Senior Embedded Software Engineer
Core
Own and maintain a custom Yocto/OpenEmbedded-based Linux distribution for a robotic-assisted bronchoscopy navigation and biopsy planning software platform.
Role type
Senior embedded Linux platform engineer
Builds
A secure, serviceable medical device platform (procedure planning laptop) running a custom Yocto-based Linux distribution
Domain
Medical device software / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Yocto Project/OpenEmbedded, BitBake, Linux OS development, Bash scripting, C/C++, field software update mechanisms, Linux security hardening, hardware bring-up (x86/embedded), CI/CD tools
Preferred skills
UEFI Secure Boot, TPM 2.0, OTA update frameworks, NVIDIA drivers/CUDA, Qt5, systemd, Linux partition management, regulated product development (IEC 62304/FDA)
Technologies
Yocto, OpenEmbedded, BitBake, UEFI, GRUB2, TPM 2.0, NVIDIA CUDA, Qt5, systemd, Git, Jenkins
Responsibilities
Maintain custom Yocto layers and recipes; bring up and qualify new commercial laptop hardware; maintain secure boot chain; sustain field software update workflows; debug platform-level issues; implement platform-layer services; perform OS security hardening; produce engineering documentation
Seniority
Senior, hands-on IC