Software Technologist - Embedded (Linux Kernel, BSP & Yocto)
Core
Design, optimize, and deliver scalable embedded software solutions for hospital patient monitoring devices.
Role type
Senior embedded software technologist (Linux Kernel, BSP, Yocto)
Builds
Custom Embedded Linux Operating Systems and drivers for iMX-based medical devices
Domain
Healthcare technology / Embedded Linux systems
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, BSP customization, Yocto/OpenEmbedded, C++, device driver development, unit testing, BDD/GTest
Preferred skills
Electronics hardware knowledge (schematics, data sheets), shell scripting, Python
Technologies
Linux, Yocto, BitBake, OpenEmbedded, Google Test (GTest), iMX processors
Responsibilities
Design and develop high-quality embedded software; write efficient code and conduct code reviews; develop Bare Metal and Linux drivers; customize board support packages (BSP); implement unit and component testing; debug and resolve complex software issues
Seniority
Senior, hands-on IC