1

Embedded Linux Software Engineer Jobs (NOW HIRING)

Embedded Software Engineer

Austin, TX ยท On-site

$130K - $171K/yr

We are seeking a highly skilled Embedded Linux Software Engineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring ...

Embedded Software Engineer

Austin, TX ยท On-site

$130K - $171K/yr

We are seeking a highly skilled Embedded Linux Software Engineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring ...

Integrate and debug Linux operating systems on embedded systems, ensuring reliable operation on custom hardware. * Collaborate closely with hardware engineering teams to ensure seamless software and ...

Embedded Software Engineer This role focuses on the design and development of embedded Linux ... Design and develop embedded Linux software for connected vehicle systems, including telematics ...

Embedded Software Engineer This role focuses on the design and development of embedded Linux ... Design and develop embedded Linux software for connected vehicle systems, including telematics ...

Staff Embedded Software Engineer

Long Beach, CA ยท On-site

$175K - $270K/yr

Staff Embedded Software Engineer - Linux and Hardware Systems Location: Greater Los Angeles Area, California (Hybrid) Position overview Our client is an engineering-led technology company developing ...

Staff Embedded Software Engineer

Sunnyvale, CA ยท On-site

$154K - $203K/yr

We're a team of engineers, clinicians, and innovators united by one purpose: to make surgery ... Design and develop robust, multi-threaded C++ embedded Linux software infrastructure, libraries ...

Embedded Software Engineer

Raleigh, NC ยท On-site

$112K - $148K/yr

Develop embedded Linux software using Yocto on i.MX8 * Implement userspace applications and ... Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related ...

Showing results 21-40

Embedded Linux Software Engineer information

See salary details

$84K

$134.9K

$189.5K

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

As of Aug 5, 2026, the average yearly pay for embedded linux software engineer in the United States is $134,878.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,000.00 and $160,500.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?

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.
More about Embedded Linux Software Engineer jobs
What cities are hiring for Embedded Linux Software Engineer jobs? Cities with the most Embedded Linux Software Engineer job openings:
What states have the most Embedded Linux Software Engineer jobs? States with the most job openings for Embedded Linux Software Engineer jobs include:
Infographic showing various Embedded Linux Software Engineer job openings in the United States as of July 2026, with employment types broken down into 94% Full Time, 4% Part Time, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $134,878 per year, or $64.8 per hour.

Embedded Software Engineer

Allen Control Systems

Austin, TX โ€ข On-site

$130K - $171K/yr

Other

Medical, Dental, Vision, PTO

Re-posted yesterday


Job description

Company Overview:


Allen Control Systems (ACS) is a cutting-edge defense startup founded by two former Navy electrical engineers with a proven track record in robotics and software. We are developing a small, autonomous gun turret that employs advanced computer vision and control systems to precisely target and neutralize small drones and loitering munitions. Our innovative approach requires overcoming significant technical challenges, making this an exciting and dynamic environment for experienced engineers.

ย With an engineering-first culture, ACS values technical excellence and innovation. Backed by our founders' successful exits from two previous ventures acquired for a combined $180M in 2022, we are committed to ensuring that the groundbreaking technologies we develop have a real-world impact.

Position Overview:


We are seeking a highly skilled Embedded Linux Software Engineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring embedded Linux PCs such as NVIDIA Jetson, writing Linux drivers, and integrating custom hardware. You will play a critical role in enabling high-performance computer vision and control applications by ensuring reliable low-level software support for our autonomous systems.

What You'll Do:

  • Develop and maintain Linux kernel drivers for Jetson-based platforms, supporting Ethernet NICs, USB devices, and MIPI cameras.
  • Write and optimize drivers for custom PCIe devices, FPGAs, and other high-performance peripherals.
  • Configure, customize, and optimize embedded Linux distributions for NVIDIA Jetson platforms to meet performance and reliability requirements.
  • Collaborate with hardware and computer vision teams to ensure seamless integration of sensors, accelerators, and custom hardware with embedded software.
  • Debug low-level system issues, analyze performance bottlenecks, and implement fixes for real-time applications.
  • Produce thorough documentation of driver implementations, hardware interfaces, and configuration processes.

What You'll Need:

  • Experience: 3+ years of experience in embedded Linux software development, including driver programming and low-level system configuration.
  • Educational Background: Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • Embedded Linux: Strong experience building, configuring, and customizing Linux kernels and drivers for embedded platforms.
  • Driver Development: Proven experience writing Linux drivers for Ethernet NICs, USB devices, and MIPI camera interfaces.
  • Hardware Interfaces: Familiarity with PCIe and FPGA-based systems.
  • Languages: Proficiency in C/C++ for kernel and driver development; Python or Bash for scripting and automation.
  • Debugging & Testing: Skilled with low-level debugging tools, oscilloscopes, logic analyzers, and performance profiling techniques.

You'll Stand Out:

  • NVIDIA Jetson Experience: Direct experience developing software and drivers on NVIDIA Jetson platforms.
  • Robotics & Autonomy: Exposure to robotic or autonomous systems requiring real-time responsiveness.
  • High-Performance Systems: Experience optimizing code for low-latency, high-throughput embedded applications.
  • Networking & Protocols: Knowledge of networking protocols (TCP/IP, UDP) and peripheral communication standards (I2C, SPI, CAN, UART).
  • Open Source Contributions: Demonstrated involvement in kernel or driver-related open-source projects.

What We Offer:

  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off

Allen Control Systems is an Equal Opportunity Employer, providing equal employment opportunities to all employees and applicants for employment. Allen Control Systems prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

#LI-AS1