Principal Embedded Software Engineer - OS Build
Listed on 2026-06-20
-
Software Development
DevOps, Python, Unix/Linux, C++ Developer
Application window will close on 30 Jun 2026.
Principal Software Engineer – PlatformsThe Principal Software Engineer designs and implements platform software and infrastructure with an emphasis on secure software products and processes. This role leads OS layer development and maintenance activities for new and released products within the Capital Products portfolio.
Key Responsibilities- Develop and maintain embedded platform software and build infrastructure.
- Create and support Yocto-based embedded Linux distributions.
- Build 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 point of contact with program leads and other stakeholders.
- AMD Zynq and Zynq Ultra Scale+ SoCs (AMD Zynq 7000 series / Zynq Ultra Scale+, Kria SOM)
- Yocto-based Embedded Linux
- Embedded hypervisors and Linux device drivers
- Custom build systems and CI/CD pipelines (Docker, Artifactory)
- Python, Bash, and GNU Make
- Atlassian tools (Bitbucket, Jira, Bamboo, Confluence)
- Git Hub/Gitlab, networking security and secure boot technologies
- Bachelor’s Degree in Engineering or a related field and 7+ years of software development experience.
- Or Master’s Degree and 5+ years of software development experience.
- Or PhD and 3+ years of software development experience.
- Strong experience in Yocto and Yocto build systems.
- Embedded Linux platform development.
- Hands‑on experience with Xilinx SoC‑based embedded systems (AMD Zynq 7000 series / Zynq Ultra Scale+, Kria SOM).
- Solid understanding of BSP and OS layers, boot flows, and device security.
- Ability to collaborate in cross‑functional teams with hardware, application, and product management stakeholders.
- Familiarity with Agile software development methodologies (Scrum).
- Strong debugging and problem‑solving skills.
Job Requirements
Employees in this role regularly interact with a computer, communicate with peers and co‑workers, and are independently mobile. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
Benefits & CompensationCompensation includes a competitive base salary (USD 152,800–229,200) and eligibility for a short‑term incentive plan (Medtronic Incentive Plan). Benefits include health, dental, vision insurance, health savings account, flexible spending account, life insurance, long‑term disability, dependent daycare, tuition assistance, 401(k) with employer match, paid time off, holidays, employee stock purchase plan, employee assistance program, and more.
Equal Employment OpportunityIt is the policy of Medtronic to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law.
Medtronic will provide reasonable accommodations for qualified individuals with disabilities.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).