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 ...

About this position SeeScan is seeking a Software Engineer with strong experience in embedded Linux development. You will be responsible for a mix of driver, middleware and application development on ...

About the team The Sensors and System Software team is crucial to autonomous driving, developing ... About the role We are seeking a highly experienced Embedded Linux Software Engineer responsible for ...

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 Jul 8, 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
What job categories do people searching Embedded Linux Containers Software Engineer jobs look for? The top searched job categories for Embedded Linux Containers Software Engineer jobs are:
Infographic showing various Embedded Linux Containers Software Engineer job openings in the United States as of July 2026, with employment types broken down into 70% Full Time, 29% Part Time, and 1% Contract. Highlights an 99% Physical, and 1% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.
Senior / Staff Linux Embedded Engineer

Senior / Staff Linux Embedded Engineer

BrightAI Corporation

Palo Alto, CA

Other

Re-posted 5 days ago


Job description

Senior Linux Embedded EngineerRole Overview

We are a high-growth company seeking a versatile Senior (or Staff) Embedded Software Engineer to support vertical-specific customizations and platform stability for our production wearable systems. This is a hands-on individual contributor role requiring a generalist capable of navigating system boundaries-from kernel-level debugging to back-end logic and application tailoring.

The ideal candidate brings deep experience with Embedded Linux environments and physical hardware validation. While our next-generation architecture leverages the Go programming language, candidates with strong fundamental computer science and C/C++ backgrounds are highly encouraged to apply.

Responsibilities
  • System Customization: Lead technical alignment and vertical-specific applications deployment on our production Yocto-based Embedded Linux distribution.
  • Hardware Integration: Support board bring-up and physical hardware validation using low-level protocols, ensuring seamless mapping from simulation to actual edge devices.
  • System Architecture: Collaborate across firmware and application boundaries, leveraging containerized runtime architectures (Docker/Podman) for Edge OS environment isolation.
  • Code Optimization: Debug and resolve multi-processor resource contentions across execution domains (CPU efficiency cores, DSP, NPU), emphasizing power management and thread execution priority adjustments.
  • Process Excellence: Champion strict code quality standards, comprehensive version control processes (Git pull requests, cherry-picking), and early continuous integration pipeline validation.
Required Skills and Experience
  • Experience: 6+ years of hands-on embedded software development experience, primarily with Embedded Linux distributions.
  • Systems Programming: Command of C/C++ with strong computer science fundamentals, runtime architecture optimization, and pointer tracking knowledge.
  • Linux Infrastructure: Solid familiarity with embedded build environments (Yocto Project, recipes, device trees) and low-level system diagnostic tools (GDB, strace, dmesg).
  • Hardware Protocols: Direct experience interface debugging with communication topologies, including I2C, SPI, UART, USB, and GPIO.
  • Workflow Tooling: Advanced proficiency with Git, team collaboration development flows, and structural code reviews.
Preferred / "Nice-to-Have" Skills
  • Go Lang: Prior experience with or conceptual familiarity with the Go programming language (concurrency, dynamic memory footprint tracking). Alternatively, background with Rust or complex multi-threaded architectures.
  • Container Deployments: Exposure to lightweight virtualization constraints and container orchestrations on target edge endpoints (Podman, Docker).
  • Power Management: Experience profiling embedded execution workloads, process scheduling manipulation, and low-power constraint validation.

BrightAI logo

About BrightAI

Sourced by ZipRecruiter

Industry

Software development

Company size

11 - 50 Employees

Headquarters location

San Francisco, CA, US

Year founded

2019