1

Embedded Linux Software Engineer Jobs in San Diego, CA

Embedded Software Engineer

San Diego, CA · On-site

$139K - $183K/yr

Embedded Software Engineer San Diego, CA Lont term Contract MUST have the ability to obtain a U.S ... These solutions may include custom real-time system monitoring, power management software, Linux ...

Embedded Software Engineer

San Diego, CA · On-site

$139K - $183K/yr

Job#: 3039314 Embedded Software Engineer Location: San Diego, California (Onsite) Role Overview In ... Design maintainable, modular software in C, C++, Python, C#, or similar languages for Linux and/or ...

As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded ... Operating systems (like FreeRTOS, Embedded Linux and Android) * Experience with developing software ...

Embedded Software Engineer

Carlsbad, CA · On-site

$136K - $179K/yr

Embedded Software Engineer Location: Carlsbad, CA or Marlborough, MA Duration: 6+ Months This ... Linux OS use, for an embedded environment * TCP/IP and common network configuration * Object ...

Showing results 21-40

Embedded Linux Software Engineer information

See San Diego, CA salary details

$89.2K

$143.2K

$201.2K

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

As of Aug 22, 2026, the average yearly pay for embedded linux software engineer in San Diego, CA is $143,202.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,700.00 and $170,400.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 San Diego, CA look for?

The top searched job categories for Embedded Linux Software Engineer jobs in San Diego, CA are:

Infographic showing various Embedded Linux Software Engineer job openings in San Diego, CA as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $143,202 per year, or $68.8 per hour.

Embedded Software Engineer

Stellent IT LLC

San Diego, CA • On-site

$139K - $183K/yr

Other

Posted 4 days ago


Job description

Embedded Software Engineer

San Diego, CA

Lont term Contract

MUST have the ability to obtain a U.S. Security Clearance.

The Embedded Software Engineer III is responsible for developing embedded software solutions for satellite avionics and payload data processing systems. These solutions may include custom real-time system monitoring, power management software, Linux board support packages (BSPs) for flight applications, and interfaces to sensors, communication buses, radios, and Communications Security (COMSEC) equipment. The role involves close collaboration with hardware and FPGA engineering teams to deliver integrated, rugged, and reliable Low-Size, Weight, and Power (Low-SWaP) products for aerospace applications.

DUTIES AND RESPONSIBILITIES

The essential functions include, but are not limited to the following:

Design and implement embedded software for multi-core application processors integrated with FPGA systems (e.g., Xilinx, Microsemi, Microchip, Vorago).

Develop software targeting ARM Cortex and RISC-V processor architectures.

Utilize C/C++ for development on embedded Linux platforms and other real-time operating systems (RTOS).

Configure and maintain Linux systems, including kernel modifications and bootloaders such as GRUB and U-Boot.

Implement networking and security protocols at the RFC level (e.g., IP, TLS, IPsec).

Interface with a variety of interconnect standards, including SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire.

Contribute to software solutions involving cryptographic systems (e.g., AES, RSA, ECDSA, ECDH); experience in this area is desirable.

Participate in the design, development, documentation, and testing of reusable embedded software components.

Translate customer and system-level requirements into software requirements.

Present software designs and technical updates to internal teams and external stakeholders.

Support integration, debugging, and validation of software and hardware systems.

Track software development tasks, features, and defects throughout the product lifecycle.

Manage build processes and software releases using industry-standard tools and methodologies.

MINIMUM QUALIFICATIONS (KNOWLEDGE, SKILLS, AND ABILITIES)

Bachelor's Degree in related field (Electrical or Computer Engineering, Computer Science) is required.

5 or more years of related experience in developing embedded software.

Proficiency in embedded C/C++ and experience working with embedded Linux and RTOS environments.

Hands-on experience with bootloader configuration and Linux kernel customization.

Strong understanding of networking and communications protocols.

Ability to interpret complex technical documents, such as schematics, standards, and specifications.

Experience with software version control systems and issue tracking tools.

Strong communication skills, with the ability to explain technical concepts clearly to peers and customers.

Experience with parallel-processing frameworks such as OpenCL and CUDA.

Familiarity with COMSEC requirements and secure system development.

Knowledge of software development for aerospace or defense systems, including compliance with relevant industry standards.

Ability to obtain a U.S. Security Clearance.

Ayush Sharma Sr. US Technical Recruiter

| Ext:149

| G-talk:


Stellent IT logo

About Stellent IT

Sourced by ZipRecruiter

Stellent IT, based in St Augustine, Florida, USA, is a renowned company in the IT sector whose primary focus is providing top-tier IT consulting and staffing services. Stellent IT's expertise lies not just in fulfilling IT staffing needs but in offering comprehensive technological solutions that enhance and drive business performance. Despite the limited information about their founding history, the company has earned a name for itself in the IT industry due to its commitment to quality and consistent delivery. With a mission centered around helping businesses efficiently navigate the IT landscape by providing strategic technology-inspired solutions, Stellent IT prides itself as a leader in its field.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

St Augustine, FL, US

Social media