> Markdown version of [/jobs/ext/2533339-principal-software-engineer-embedded-os](https://www.wearedevelopers.com/jobs/ext/2533339-principal-software-engineer-embedded-os). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer- Embedded OS - **Company:** ALTEN Technology USA - **Location:** Denver, CO, United States - **Experience:** Expert - **Salary:** $125,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Confluence, JIRA, Bash Shell, Continuous Integration, Software Debugging, Github, Python (Programming Language), Network Security, Scrum Methodology, Software Engineering, System on a Chip, EndPointSecurity, Gitlab, Yocto, Atlassian Tools, GNU Operating System, Build Tools, Bitbucket, U-Boot, Atlassian Bamboo - **Published:** August 15, 2026 - **Apply:** https://job-boards.greenhouse.io/altentechnologyusa/jobs/5212989007 ## About the Role · Strong experience in Yocto · Strong experience embedded Linux platform development · Hands-on experience with Xilinx SoC-based embedded systems (AMD Zynq 7000 series / Zynq UltraScale+, Kria SOM) · Experience with Yocto, build systems, and CI/CD pipelines · Solid understanding of BSP and OS layers, boot flows, and device security · Ability to collaborate in a cross-functional team with hardware, application, and product management stakeholders · Familiarity with Agile software development methodologies (Scrum) · Strong debugging and problem-solving skills Bachelor's Degree in Engineering or technically related 7+ years of software development experience or, Master's Degree in Engineering or technically related 5+ years of software development experience, or PhD with 3 years of software development experience ## Description Lead development and maintenance of Yocto-based embedded Linux platforms, BSP, hypervisors, and device drivers. Build CI/CD pipelines with security automation, manage secure boot/OTA/networking security, collaborate with hardware and product teams, document engineering policies, and serve as the primary platform point-of-contact for programs., · 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 Technologies & Tools · AMD Zynq and Zynq UltraScale+ SoCs · Yocto-based Embedded Linux · Embedded hypervisors and Linux device drivers · Custom build systems and CI/CD pipelines · Docker and Artifactory · Python, Bash, and GNU Make · Atlassian tools (Bitbucket, Jira, Bamboo, Confluence) and GitHub/Gitlab · Networking security and secure boot technologies ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Attend a Developer Event in 2026?](https://www.wearedevelopers.com/magazine/688-why-attend-a-developer-event-in-2026) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)