Senior Embedded Linux Software Engineer — OS & Device Platform
Core
Own and maintain a custom Yocto/OpenEmbedded-based Linux distribution for a medical device platform, including layer authoring, BitBake recipes, image configuration, SDK/toolchain support, and OS version upgrades.
Role type
Senior Embedded Linux Software Engineer (OS & Device Platform)
Builds
Custom Yocto-based Linux distributions for robotic-assisted bronchoscopy navigation and biopsy planning laptops
Domain
Medical device software / Embedded Linux / Robotics
Deliverable
production ML models | product features | infrastructure
Required skills
Yocto Project/OpenEmbedded layer authoring, BitBake recipes, Bash scripting, C/C++, Linux system security hardening, field software update mechanisms, hardware bring-up (x86/embedded), Git/Jenkins CI/CD
Preferred skills
UEFI Secure Boot/GRUB2/TPM 2.0, OTA update frameworks, NVIDIA drivers/CUDA integration, Qt5 GUI environments, Linux partition management, regulated product development (IEC 62304/FDA)
Technologies
Yocto, OpenEmbedded, BitBake, UEFI, GRUB2, TPM 2.0, NVIDIA CUDA, Qt5, systemd, D-Bus, Jenkins, Git, Jira
Responsibilities
Maintain custom Yocto-based Linux distribution including layer authoring and recipe maintenance; Bring up and qualify new commercial laptop hardware platforms; Maintain and harden secure boot chain across multiple hardware platforms; Sustain and enhance field software update and service upgrade workflows; Debug and resolve platform-level issues; Implement and maintain platform-layer services, utilities, and APIs; Perform OS-level security hardening and vulnerability remediation; Produce engineering design documents and technical documentation.
Seniority
Senior, hands-on IC