1

Embedded Linux Containers Software Engineer Jobs

Based in Irvine, CA, we are seeking highly passionate, skilled and experienced Embedded Software Engineers with expertise in Linux BSP, device driver development, and debugging to join our dynamic ...

Principal Embedded Linux Engineer HawkEye 360 is seeking a Principal Embedded Linux Engineer to ... The Software Team's mission is to design, build, and test embedded Linux systems for small ...

New

The Software Team's mission is to design, build, and test embedded Linux systems for small ... As a deeply technical principal engineer, you'll define embedded system architectures, establish ...

New

As a Lead Embedded Software Engineer (LINUX) you will be responsible for leading global teams to develop embedded software for Critical Power Solutions technology development projects and power ...

Embedded Software Engineer

Grand Prairie, TX · On-site

$125.80K - $165.50K/yr

Knowledge and experience with Embedded Linux. * Proficiency with C++ programming. * Experience deploying, debugging, and integrating embedded software on hardware. * Ability to interpret program ...

Embedded Software Engineer

Austin, TX · On-site

$130.30K - $171.40K/yr

Embedded Linux Software Engineer Austin, TX Company Overview: Allen Control Systems (ACS) is a cutting-edge defense startup founded by two former Navy electrical engineers with a proven track record ...

next page

Showing results 1-20

Embedded Linux Containers Software Engineer information

See salary details

$70K

$153.4K

$174K

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

As of May 28, 2026, the average yearly pay for embedded linux containers software engineer in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

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

To thrive as an Embedded Linux Containers Software Engineer, you need a solid background in C/C++ programming, embedded systems development, and a firm grasp of Linux internals, typically supported by a degree in computer science or a related field. Familiarity with containerization technologies like Docker or Podman, experience with Yocto or Buildroot, and proficiency in version control systems such as Git are commonly required. Strong problem-solving skills, collaboration, and effective communication set top performers apart in multidisciplinary teams. These skills and qualifications are vital for building robust, secure, and scalable embedded solutions that integrate container technologies efficiently.

How does an Embedded Linux Containers Software Engineer typically collaborate with hardware and software teams during a project?

As an Embedded Linux Containers Software Engineer, you frequently work alongside both hardware and software teams to ensure containerized applications are optimized for embedded devices. You'll collaborate with hardware engineers to understand device constraints, such as memory and processing power, to tailor container solutions. On the software side, you'll coordinate with application developers and system integrators to streamline deployment, troubleshoot issues, and maintain secure, efficient runtime environments. Effective communication and cross-disciplinary teamwork are essential to deliver robust solutions that meet embedded system requirements.

What does an Embedded Linux Containers Software Engineer do?

An Embedded Linux Containers Software Engineer designs, develops, and maintains software that runs Linux-based containerized applications on embedded systems. This role involves optimizing container technologies like Docker or Podman for limited-resource devices, ensuring security, and integrating with hardware. Engineers in this field collaborate closely with hardware teams, troubleshoot system issues, and contribute to open-source projects. Their work is essential for bringing modern cloud-native approaches to IoT devices, automotive systems, and edge computing.
More about Embedded Linux Containers Software Engineer jobs

Software Engineer, Embedded Linux

Bedrock Robotics

San Francisco, CA • On-site

$154.90K - $203.80K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Join the team bringing advanced autonomy to the built world
At Bedrock, we're moving AI out of the lab and into the real world. Our team is composed of industry veterans who helped launch Waymo, scaled Segment to a $3.2B acquisition, and grew Uber Freight to $5B in revenue. Today, we're deploying autonomous systems on heavy construction machinery across the country, accelerating project schedules of billion-dollar infrastructure projects and improving safety on job sites. Backed by $350M in funding, we're working quickly to close the gap between America's surging demand for housing, data centers, manufacturing hubs, and the construction industry's growing labor shortage.
This is where algorithms meet steel-toed boots. You'll collaborate with construction veterans and world-class engineers to solve physical-world problems that simulations can't touch. If you're ready to apply cutting-edge technology to solve meaningful problems alongside a talented team-we'd love to have you join us.
The Onboard Infrastructure team is responsible for the base platform software and middleware running on our onboard computer and safety controller. From board bring-up through application development, we build our entire stack in Rust.
We are looking for a Senior or Staff Software Engineer to join our team to architect, develop, and optimize the base software for our onboard autonomy computer-ensuring our autonomy stack has a secure, deterministic, and highly optimized foundation to run on.
In This Role, You Will
  • Architect and maintain the embedded Linux stack for our NVIDIA Jetson platform, including board bring-up, kernel configuration, and OS customization
  • Develop and optimize low-level drivers for high-bandwidth sensors such as cameras and lidars, ensuring low-latency, low-overhead data ingestion
  • Implement system services including OTA updates, secure provisioning, telemetry, and system health monitoring
  • Manage Linux userspace configuration (device management, networking, process management, time synchronization)
  • Optimize system performance across CPU and GPU, leveraging CUDA where appropriate
  • Harden the platform for mixed-criticality real-time workloads using PREEMPT_RT, process isolation, and security best practices
Required Qualifications
  • 8+ years of embedded Linux experience in robotics, autonomous systems, or high-performance embedded environments
  • Expert knowledge of Linux systems programming, including kernel, device drivers, and hardware interfaces
  • Strong experience with Linux services and userspace tooling (systemd, udev, networkd, shell scripting)
  • Proficiency in C, C++, or Rust, with enthusiasm to work primarily in Rust
  • Proven technical leadership: owning projects, driving design decisions, mentoring engineers, and collaborating cross-functionally
Preferred Qualifications
  • Experience with the NVIDIA Jetson ecosystem (JetPack)
  • Professional experience using Rust in embedded Linux environments
  • Background in robotics or autonomous vehicles, including CUDA-accelerated sensor pipelines
  • Experience with real-time Linux (PREEMPT_RT) and tuning mixed-criticality systems
  • Familiarity with building custom Linux distributions using Yocto / OpenEmbedded