Embedded Software Engineer (M/F)
Job Description:
LEA Recrutement presents a new job offer: Permanent contract (CDI) at the final client.
Our partner, a specialized technology company in its sector, is looking for an experienced Embedded Software Engineer - Health (M/F) to strengthen its R&D team in Montpellier.
Do you want to work on complex embedded systems, close to the hardware, with a direct impact on the reliability of medical equipment?
Your role and missions: Participate in the development of embedded software ensuring the automation of equipment.
- Design and evolve functionalities in C and C. Intervene on Linux Yocto environments and STM32 microcontrollers.
- Develop the management layers for actuators, sensors, and low-level communications.
- Manage exchanges between electronic boards, firmware, and the application layer.
- Work on multiprocessor and multitasking architectures.
- Use RTOS / RTX mechanisms adapted to real-time constraints.
- Evolve developments towards more readable, maintainable, and testable object-oriented C++.
- Participate in software and hardware architecture choices.
- Design, document, test, and deliver new functionalities.
- Guarantee the application of development best practices and coding rules.
- Participate in technical reviews and the continuous improvement of software quality.
- Support other team members on the most complex topics.
- Contribute to the industrialization and production launch of equipment.
- Collaborate closely with software, electronics, mechanics, test, laboratory, and production teams.
Company benefits: Human-sized R&D environment
- International group with field-oriented operations
- Direct participation in the industrialization of new equipment
- Benefits to be discovered. We are just waiting for you. So, apply!
Remuneration: from €45,000 to €54,000
LEA Recrutement
#learecrutement
Profile Description:
What we expect from you: Higher education in embedded software, electronics, or embedded systems.
- Very significant experience in embedded development, ideally around 15 years.
- Very good mastery of C and object-oriented C++.
- Solid experience in embedded programming under Linux.
- Good mastery of multitasking architectures and real-time mechanisms.
- Experience with an RTOS or RTX.
- Good understanding of complex electronic and multiprocessor systems.
- Mastery of protocols such as TCP/IP, CAN, and RS232.
- Experience with finite state machines.
- Good understanding of actuator control and sensor reading.
- Full experience on at least one product, from specification to industrialization.
- Experience in production launch is indispensable.
- Knowledge of Zephyr, Linux Yocto, or STM32 is a real plus.
- Experience in a regulated environment, particularly medical devices or IEC 62304, is particularly appreciated.
- Knowledge of embedded cybersecurity is a plus.
- Professional English is imperative.
- Rigor, autonomy, and critical thinking.
- Technical curiosity and ability to propose solutions.
- Taste for teamwork and multidisciplinary environments.