altentechnologyusa logo

Principal Software Engineer- Embedded OS

altentechnologyusa Denver, Colorado, United States


No Relocation

Posted: August 14, 2026

Job Description

 

As a Principal Software Engineer  you will be responsible for;

Key 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

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

Qualifications;

· 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

 

 

Salary Range: $125k-$150k

The actual salary offered is dependent on various factors including, but not limited to, location, the candidate’s combination of job-related knowledge, qualifications, skills, education, training, and experience 

MANDATORY FOR ALL REMOTE/HYBRID AND/OR CALIFORNIA, DISTRICT OF COLUMBIA, HAWAII, COLORADO, MARYLAND, CONNECTICUT, ILLINOIS, MINNESOTA, VERMONT, MASSACHUSETTS, NEVADA, NEW YORK, RHODE ISLAND, WASHINGTON STATE & CINCINNATI, OHIO, JERSEY CITY, NEW JERSEY, TOLEDO, OHIO BASED ROLES. 

Note: Due to the nature of the work, only US Persons (citizens or permanent residents) need apply for this position. - OPTIONAL 

Additional Content

 

As a Principal Software Engineer  you will be responsible for;

Key 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

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

Qualifications;

· 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

 

 

Salary Range: $125k-$150k

The actual salary offered is dependent on various factors including, but not limited to, location, the candidate’s combination of job-related knowledge, qualifications, skills, education, training, and experience 

MANDATORY FOR ALL REMOTE/HYBRID AND/OR CALIFORNIA, DISTRICT OF COLUMBIA, HAWAII, COLORADO, MARYLAND, CONNECTICUT, ILLINOIS, MINNESOTA, VERMONT, MASSACHUSETTS, NEVADA, NEW YORK, RHODE ISLAND, WASHINGTON STATE & CINCINNATI, OHIO, JERSEY CITY, NEW JERSEY, TOLEDO, OHIO BASED ROLES. 

Note: Due to the nature of the work, only US Persons (citizens or permanent residents) need apply for this position. - OPTIONAL