Principal Embedded Software Engineer - OS Build
Core
Lead OS layer development and maintenance for embedded Linux platforms in medical capital products, focusing on secure software infrastructure and build systems.
Role type
Principal IC embedded software engineer (OS/BSP)
Builds
Yocto-based embedded Linux distributions, BSP software, hypervisors, and device drivers for medical devices
Domain
Healthcare technology / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Yocto, embedded Linux platform development, BSP development, hypervisor development, device drivers, CI/CD pipeline creation, networking security, secure boot, OTA update mechanisms, build system design
Preferred skills
Xilinx SoC (AMD Zynq) experience, cross-functional collaboration, Agile methodologies, debugging complex embedded systems
Technologies
Yocto, Embedded Linux, AMD Zynq, Zynq UltraScale+, Docker, Artifactory, Python, Bash, GNU Make, Bitbucket, Jira, Bamboo, Confluence, GitHub, Gitlab
Responsibilities
Develop and maintain embedded platform software and build infrastructure; Create and support Yocto-based embedded Linux distributions; Create CI/CD pipelines integrated with security automation tools; Develop and maintain BSP software, including hypervisors and device drivers; Support networking security, secure boot, and OTA update mechanisms; Collaborate with product teams to define platform capabilities; Develop and document software engineering policies and procedures
Seniority
Principal, hands-on IC with strategic influence