Principal Software Engineer- Embedded OS
Core
Develop and maintain embedded platform software, build infrastructure, and create Yocto-based embedded Linux distributions for aerospace, medical devices, robotics, and automotive clients.
Role type
Principal Software Engineer (Embedded OS)
Builds
Embedded Linux distributions, BSP software, hypervisors, device drivers, and CI/CD pipelines
Domain
Embedded systems, Linux, Yocto, Xilinx SoC
Deliverable
production ML models | product features | infrastructure
Required skills
Yocto, embedded Linux platform development, Xilinx SoC (AMD Zynq 7000/UltraScale+), BSP and OS layers, boot flows, device security, CI/CD pipelines, build systems
Preferred skills
Networking security, secure boot, OTA update mechanisms, Python, Bash, GNU Make, Docker, Artifactory, Atlassian tools, GitHub/Gitlab
Technologies
AMD Zynq, Zynq UltraScale+, Yocto, 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; Act as primary Platforms POC with program leads and other stakeholders
Seniority
Principal, hands-on IC with strategy & mentorship