onsite
Senior Software Engineer - Linux - Ensera Design
Software Engineer
Senior Software Engineer – Linux leading firmware development for medical and consumer health devices, focusing on secure, real‑time embedded systems using C/C++ and Linux-based RTOS environments.
About the role
Key Responsibilities
- Design, implement, and maintain robust firmware for medical and consumer health products on Linux‑based embedded platforms.
- Collaborate with cross‑functional teams to define architecture, performance, and security requirements.
- Apply secure coding practices and conduct code reviews to meet regulatory standards (IEC 62304, ISO 14971).
- Integrate and test hardware components, drivers, and middleware using CMake and Git workflows.
- Debug, profile, and optimize code for real‑time performance and power efficiency.
Requirements
- 5+ years of embedded software development experience with C/C++ on Linux.
- Strong knowledge of RTOS concepts, device drivers, and low‑level hardware interfaces.
- Experience with medical device development and compliance with industry standards.
- Proficiency in version control (Git), build systems (CMake), and continuous integration.
- Excellent problem‑solving skills and a passion for delivering high‑quality, secure firmware.