1

Embedded Linux Software Engineer Jobs in Colorado

Embedded Firmware Engineer

Englewood, CO

$101K - $139K/yr

... low-level software for advanced embedded systems. This role involves working across the full ... Work with embedded Linux systems, including kernel configuration and user-space applications

Senior Embedded Software Engineer

Boulder, CO · On-site

$128K - $168K/yr

Experience with hardware/software co-design for quantum control systems ... Experience working in Linux-based embedded or HPC environments. * Familiarity with GPU programming ...

Collaborate closely with Quantum Software, Physics, Electrical, and Systems Engineering to codesign ... Embedded Linux / bare-metal environments), GPU runtimes, and hardware. * Develop and maintain ...

Senior Embedded Software Engineer

Boulder, CO · On-site

$128K - $168K/yr

Collaborate closely with Quantum Software, Physics, Electrical, and Systems Engineering to ... Embedded Linux / bare-metal environments), GPU runtimes, and hardware. * Develop and maintain ...

Senior Embedded Software Engineer

Louisville, CO · On-site

$129K - $169K/yr

Collaborate closely with Quantum Software, Physics, Electrical, and Systems Engineering to codesign ... Embedded Linux / bare-metal environments), GPU runtimes, and hardware. * Develop and maintain ...

Senior Embedded Software Engineer

Louisville, CO · On-site

$129K - $169K/yr

Collaborate closely with Quantum Software, Physics, Electrical, and Systems Engineering to ... Embedded Linux / bare-metal environments), GPU runtimes, and hardware. * Develop and maintain ...

next page

Showing results 1-20

Embedded Linux Software Engineer information

See Colorado salary details

$88.3K

$141.8K

$199.3K

How much do embedded linux software engineer jobs pay per year?

As of Jun 19, 2026, the average yearly pay for embedded linux software engineer in Colorado is $141,827.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,600.00 and $168,800.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Embedded Linux Software Engineer, and why are they important?

To thrive as an Embedded Linux Software Engineer, you need strong proficiency in C/C++ programming, Linux kernel and device driver development, and a relevant engineering degree. Familiarity with build systems (e.g., Yocto, Buildroot), version control tools like Git, and debugging tools such as GDB are typically required. Analytical thinking, problem-solving, and effective teamwork are essential soft skills that help address complex technical challenges. These skills and qualifications ensure robust, efficient software solutions for embedded systems that meet industry standards and project demands.

What is the difference between Embedded Linux Software Engineer vs Embedded Software Developer?

AspectEmbedded Linux Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; knowledge of Linux systemsBachelor's in Computer Science, Electrical Engineering, or related fields; programming skills
Work EnvironmentDeveloping Linux-based embedded systems, often in hardware-focused companiesCreating embedded software across various platforms, including non-Linux systems
Industry UsagePrimarily in IoT, automotive, consumer electronics, and industrial automationBroadly in consumer electronics, medical devices, automotive, and industrial sectors

Embedded Linux Software Engineers specialize in developing software for Linux-based embedded systems, focusing on kernel, driver, and system integration. Embedded Software Developers have a broader scope, working on embedded software across multiple platforms, not limited to Linux. Both roles require strong programming skills and knowledge of embedded systems, but the Linux-specific expertise distinguishes the Embedded Linux Software Engineer.

What are some common challenges faced by Embedded Linux Software Engineers when integrating hardware and software components?

Embedded Linux Software Engineers often encounter challenges related to hardware-software integration, such as ensuring compatibility between custom drivers and board support packages with the Linux kernel. Debugging low-level issues, optimizing performance for limited resources, and achieving real-time responsiveness are also common hurdles. Collaborating closely with hardware engineers is essential to resolve issues quickly and ensure seamless system operation. Being proactive in understanding hardware schematics and using tools like oscilloscopes and logic analyzers can make integration smoother.

What does an Embedded Linux Software Engineer do?

An Embedded Linux Software Engineer designs, develops, and maintains software for devices that run on the Linux operating system, typically in environments with limited resources such as IoT devices, automotive systems, or industrial controls. Their work involves configuring Linux kernels, developing device drivers, and optimizing system performance to ensure reliability and responsiveness. They collaborate with hardware engineers, integrate third-party libraries, and often use programming languages like C or C++. The goal is to create stable and efficient software that interacts seamlessly with hardware components.
What are popular job titles related to Embedded Linux Software Engineer jobs in Colorado? For Embedded Linux Software Engineer jobs in Colorado, the most frequently searched job titles are:
What are popular job titles related to Embedded Linux Software Engineer jobs in CO? For Embedded Linux Software Engineer jobs in CO, the most frequently searched job titles are:

Principal Software Engineer- Flight Systems

FS Studio, Inc

Denver, CO • On-site

$139K - $186K/yr

Full-time

Medical, Retirement

Posted 12 days ago


Job description

Principal Software Engineer - Space Systems
Location: Greater Denver, CO (on-site 3-5 days/week)
Salary: $160k-$195k + bonus + benefits + relocation

A fast-growing space-technology company is seeking a Principal Software Engineer to lead architecture and development of ground and flight software for lunar and deep-space missions. This is a high-impact role influencing technical direction across multiple mission programs.
What You'll Do
  • Lead architecture decisions and guide software best practices across the organization.
  • Develop flight software (cFS, embedded Linux), ground systems (Python, modern web frameworks), and cloud/embedded ML or autonomy systems.
  • Own full lifecycle delivery: requirements, development, testing, integration, and ops.
  • Provide technical proposals, estimates, and cross-team coordination.
  • Mentor and uplift junior engineers.
What We're Looking For
  • 15+ years in spacecraft, mission control, or complex aerospace software systems.
  • Expertise in C/C++ and Python.
  • Experience with embedded Linux, real-time/flight software, and preferably NASA cFS.
  • Knowledge of cloud services (AWS), containerization, version control, and Agile processes.
  • Ability to collaborate with multidisciplinary teams and operate within rigorous engineering standards.
  • U.S. Citizenship and eligibility for a Security Clearance; must meet export-control requirements.
Benefits
  • Competitive compensation + signing bonus
  • Health insurance
  • 401(k)
  • Flexible time off
  • Quarterly incentives
  • Relocation support