Back to Jobs
Recently postedTechnology

Principal Embedded Software Engineer

Tetra ComputingWestminster, CO🇺🇸United States

Quick overview

SeniorityLeader
Work modeOn Site
LocationWestminster, CO, United States
Embedded SystemsC++CI/CDLinux

Job description

Job Description
Principal Embedded Software Engineer
Duration - 6 months
Location: Westminster, CO – onsite
need local
MOI :- Video call
Must be Citizen/
We are seeking an experienced Principal Embedded Software Engineer I with a strong background in developing embedded applications using Linux and Yocto. The ideal candidate will have hands-on expertise in embedded systems, device drivers, kernel modifications, and boot loaders, with a preference for experience on the Xilinx platform (though experience on other microcontrollers is also acceptable).
JOB DUTIES AND RESPONSIBILITIES
· Develop and port embedded Linux applications, custom device drivers, and libraries.
· Configure, modify, and integrate the Linux kernel and embedded boot loaders.
· Work extensively with U-Boot, and Linux kernel configuration.
· Maintain and support the Yocto build system in a CI/CD environment.
· Package and deploy software images for various hardware platforms.
· Create and manage Linux images tailored to specific embedded hardware.
· Collaborate with cross-functional teams to ensure system integration and performance.
JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS
· Bachelor of Science (BS) or Master of Science (MS) degree in Computer Science, Electrical Engineering, or Computer Engineering.
· Minimum of 9 years of industry experience in software development.
· Experience in hands-on development and troubleshooting of software systems and hardware (such as motors, power distribution units, etc.).
· Programming experience in C or C++.
· Strong hands-on experience with Embedded Linux and Yocto.
· Familiarity with software configuration management tools, defect tracking tools, and peer review.
· Excellent understanding of multi-threaded applications and resource management.
· Excellent written and verbal communication skills.
PREFERRED EXPERIENCE
· Familiarity with Xilinx platforms or other microcontroller-based systems.
· Experience with boot loaders, kernel-level development, and CI/CD pipelines.
· Proven ability to work independently and manage multiple development tasks.

Similar jobs