This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In this role, the Embedded Software Engineer will be responsible for developing low-level software components essential for both hardware field applications and testing. The team focuses on creating robust drivers and modules for hardware abstraction, interfacing with external ASICs, and supporting hardware testing through Hardware Test Software. This software is lightweight, operates close to the hardware level, and is designed to provide essential interfaces for hardware engineers testing various boards. The position offers the opportunity to work with cutting-edge microcontrollers, including TC39xx, C2000, and ST Stellar SR6x series.
Job Responsibility:
Develop low-level drivers, including hardware abstraction layers, external ASIC drivers, and various embedded modules
Implement Hardware Test Software to deliver streamlined interfaces for hardware engineers to test boards effectively
Work closely with hardware teams to verify and validate embedded systems, conducting real-time testing in both lab and in-vehicle environments
Configure and debug communication protocols, specifically focusing on SPI and I2C, for seamless system integration
Provide software development and debugging support for on-site testing, ensuring robust interfaces for diagnostic and communication functionalities
Create and maintain comprehensive documentation, including design specifications, test plans, and analysis reports for low-level drivers
Requirements:
Bachelor’s degree in Electrical, Electronics, Mechatronics, or Software Engineering
At least 5 years of experience in embedded software development, particularly with low-level drivers
Advanced proficiency in C programming
Strong debugging skills with hands-on experience in using debuggers for embedded software troubleshooting
Basic knowledge of electronics to facilitate low-level software and hardware integration
Nice to have:
Familiarity with microcontroller architecture and hardware implementation
Experience with SPI and I2C protocols
Familiarity with AUTOSAR
Knowledge of TC39xx, C2000, or ST Stellar SR6x microcontrollers
Experience with ASPICE or other standardized software development processes
What we offer:
Private Medicover medical care for the employee and their family
Co-financing for the sport card Multisport
Possibility to join the PZU insurance
Flexible working hours
Salary adequate to skills and experience
Co-financing for holidays
Hard and soft training, language courses
Hybrid working model (2 days per week remote work)