1

Embedded Linux Software Engineer Jobs in Colorado

Sr Embedded Software Engineer

Louisville, CO · On-site

$156K - $215K/yr

Position Title: Sr Embedded Software Engineer Position Description: Protingent Staffing has an ... embedded Linux. * Deep knowledge of hardware interfaces and communication protocols (e.g., 1553 ...

Software Engineer

Louisville, CO · On-site

$100K - $145K/yr

Role_scope - seeking a Software Engineer with strong Rust expertise and hands-on embedded systems ... Embedded_Linux - strong background in developing and debugging embedded Linux environments

Showing results 41-60

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 Sep 9, 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 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 the key skills and qualifications needed to thrive as an Embedded Linux Software Engineer?

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 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 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 job categories do people searching Embedded Linux Software Engineer jobs in Colorado look for?

The top searched job categories for Embedded Linux Software Engineer jobs in Colorado 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:

Infographic showing various Embedded Linux Software Engineer job openings in Colorado as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $141,827 per year, or $68.2 per hour.

Flight Software Platform Engineer with Security Clearance

Greenwood Village, CO • On-site

YORK SPACE SYSTEMS LLC
Aerospace Product and Parts Manufacturing • 1 - 10 employees

$129K - $170K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 7 days ago


Job description

York Space Systems was founded to radically improve spacecraft affordability and reliability, transforming, and enabling next- generation space mission operations worldwide. Today, York is one of the most innovative aerospace companies, specializing in end-to-end customer solutions and the rapid production of spacecraft platforms. York's complete Space Segment Solution includes spacecraft production, payload integration, system integration & test, launch services, ground segment services, and mission operations, enabling customers to leverage York's existing technology solutions to get to orbit rapidly and responsively. We're looking to expand our team across the board. York Space Systems is seeking a Junior / Early Career Flight Software Platform Engineer to support the Flight Software Engineering team. This role is intended for an engineer early in their career who is interested in embedded Linux, spacecraft systems, mission-critical software, and hands-on platform development. The Platform Team owns the operating system foundation used to deliver embedded flight software for space applications. The ideal candidate is curious, technically motivated, and excited to learn Linux platform development, embedded software practices, hardware/software integration, and flight software delivery in a fast-moving aerospace environment. This is a hands-on engineering role with mentorship from senior engineers and technical leads. Over time, this engineer will grow ownership in embedded Linux platform components, integration workflows, test automation, and software release support. Key Responsibilities : * Participate in an agile scrum team focused on supporting the embedded Linux platform used to deliver flight software for space applications. * Support development and maintenance of the embedded Linux platform , including: * Linux kernel configuration and debugging * Bootloader and BSP support * Root filesystem updates * Core system services and systemd configuration * Device driver integration and troubleshooting * Platform scripts, tools, and configuration files * Embedded Linux interfaces and processes * Collaborate with team members, management, systems engineers, hardware teams, application teams, and mission operations to support project execution. * Assist with understanding and expanding requirements based on high-level specifications, system needs, and mission use cases. * Contribute to platform stability, security, and maintainability by: * Investigating bugs and integration issues * Supporting software updates and release activities * Helping maintain reproducible builds * Documenting changes, assumptions, and troubleshooting steps * Identifying risks and raising issues early * Communicating challenges, failures, and successes clearly * Participate in technical design reviews and code reviews to improve quality and maintainability of deliverables. * Support implementation of software architectures and designs that meet requirements. * Develop code following project coding guidelines, process requirements, and review expectations. * Assist with unit, integration, software-in-the-loop, and hardware-in-the-loop testing, including: * Developing and executing unit tests * Verifying requirements and interface behavior * Supporting code coverage activities * Helping analyze test results * Supporting SITL and HITL integration and testing * Capturing test results and release artifacts * Work with other subsystems to support proper integration of platform software into the broader flight software design. * Participate in implementation approach discussions by helping evaluate cost, complexity, schedule, and technical risk. * Support continuous improvement of team practices, including: * Improving documentation and knowledge sharing * Automating repetitive development or test tasks * Contributing to CI/CD improvements * Participating in retrospectives and post-release reviews * Helping improve release confidence and integration quality * Grow technical ownership over time in areas such as: * Yocto-based build systems * Linux kernel customization * Device trees and low-level hardware interfaces * Embedded networking concepts * Platform test automation * Flight software deployment and update flows * Software-in-the-loop and hardware-in-the-loop environments Required Qualifications * Bachelor's degree in Engineering , Computer Science, or a related technical field, or equivalent experience * 0-3 years of experience in software development, embedded systems, Linux, or related areas * Basic programming experience in one or more of: * C , C++ , Python , Bash / shell scripting * Familiarity with Linux development environments * Interest in embedded Linux, spacecraft systems, or mission-critical software * Familiarity with basic software development practices, including Git, code reviews, debugging, and documentation * Ability to troubleshoot technical issues with support from senior engineers * Willingness to learn complex systems and ask good questions * Ability to communicate technical challenges, risks, and progress clearly * Strong teamwork and collaboration skills * Ability to work in a cross-functional engineering environment * Love Space! Preferred Qualifications * Internship, academic, hobbyist, or project experience with Linux or embedded systems * Exposure to Linux internals, bootloaders, kernels, device trees, or root filesystems * Exposure to Yocto , Buildroot , or other embedded Linux build systems * Exposure to cross-compilation and low-level system interaction * Familiarity with device drivers or hardware/software interfaces * Familiarity with networking concepts and protocols * Experience with GitLab, CI/CD, issue tracking tools, or automated test pipelines * Experience with hardware bring-up, lab equipment, or debugging on target hardware * Familiarity with unit testing, integration testing, SITL, or HITL testing * Interest in aerospace, spacecraft operations, or operational software systems * Hobbyist project experience using Linux, embedded boards, robotics, radios, or home lab environments * Ability to obtain or maintain a US Secret Clearance Benefits
In addition to compensation, York Space Systems is proud to offer a comprehensive benefits package including medical, dental, and vision insurance along with PTO and a 401K. How To Apply
Interested candidates are encouraged to apply by clicking the "Apply" link at the top of the page. York Space Systems will be accepting applications on a rolling basis until the position is closed. York Space Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, military or protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Must have permanent authorization to work in the United States. This policy applies to all terms and conditions or employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. YORK SPACE SYSTEMS IS AN EEO EMPLOYER.