Senior Embedded Software Engineer (C/C++) - Smart Home & IoT

Sii Poland • Poland
Visa Sponsorship
Apply
AI Summary

Join Sii Poland's Embedded Competence Center to revolutionize smart home device development. Develop low-level software and simulation environments using C/C++ for global IoT projects. This role offers significant growth opportunities and impact within a large, expert team.

Key Highlights
Develop and improve simulation environments for embedded systems.
Create and maintain low-level software for IoT devices.
Contribute to projects with global reach in automotive, IoT, telecom, and medical industries.
Technical Skills Required
C C++ Embedded Systems Programming SoC Architecture Embedded Processors Low-level Controllers Interrupt Routines RISC-V Architecture RTOS TCP/IP UDP IPSEC HTTP HTTPS Video Streaming Technologies CI/CD Systems
Benefits & Perks
Great Place to Work
Solid financial situation
Contracts with the biggest brands
Centre of internal trainings
Mentorship from many experts
Open and accessible management team
Profit sharing
Passion Sponsorship program
Regular integration events and trips
Comfortable and well-equipped offices
MySii app
Medical care

Job Description


Are you passionate about revolutionizing the development of smart home devices? Join a team that is changing the way software is developed for IoT devices!

You will have a real impact on creating and improving simulation environments and low-level software. This is a great opportunity to develop competence in C and C++ and participate in projects with global reach.

By joining us, you become a member of Sii's Embedded Competence Center - an internal organizational unit with more than 500 specialists nationwide! We are currently working on about 100 projects for 50 clients in various industries, including automotive, IoT, telecom and medical. Apply!

Your tasks

  • Creation and development of code in C and C++ languages for embedded systems
  • Designing and implementing the functionality and behavior of embedded components
  • Developing and maintaining simulation environments that replicate real hardware systems
  • Collaborate in the analysis, prioritization and implementation of new technology solutions
  • Presenting initiative and proposing improvements in development processes
  • Optimizing team performance through the use of modern automation and testing tools

Requirements

  • Minimum 5 years of experience in programming embedded systems in C and C++
  • Education in the field (computer science, electronics, automation or related)
  • Knowledge of SoC architecture and embedded processors
  • Ability to develop low-level controllers and handle interrupt routines
  • Experience in diagnosing and solving hardware and software problems
  • English language at a minimum B2 level

Nice to have

  • Knowledge of RISC-V architecture
  • Practice in working with RTOS systems
  • Knowledge of network and web protocols (e.g. TCP/IP, UDP, IPSEC, HTTP, HTTPS)
  • Familiarity with video streaming technologies
  • Ability to design with scalability, performance and reliability in mind
  • Experience in the area of CI/CD systems

Job no. 251128-00TB9

Benefits For You

Great Place to Work

Solid financial situation

Contracts with the biggest brands

Centre of internal trainings

Many experts you can learn from

Open and accessible management team

Profit sharing

Passion Sponsorship program

Regular integration events and trips

Comfortable and well-equipped offices

MySii app

Medical care

Subscribe our newsletter

New Things Will Always Update Regularly