1

Embedded Linux Software Engineer Jobs in San Diego, CA

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

Embedded Software Engineer

Carlsbad, CA · On-site

$136K - $179K/yr

... Embedded Software Engineer, you will work with an experienced team of software developers and ... Experience with Linux kernel development. * Proficient with standard software development defect ...

next page

Showing results 1-20

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 9, 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 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.
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 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $143,202 per year, or $68.8 per hour.

Embedded Linux Software Engineer

SeeScan

San Diego, CA • On-site

$105K - $155K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 11 days ago


Job description

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 a variety of embedded hardware platforms.
This is a fully onsite position located in Kearny Mesa.
Compensation
The salary range for this position is $105,000 to $155,000 annually.
This range represents a good faith estimate based on the qualifications we expect to find in a successful candidate. Actual compensation offered may be less or greater than this estimate based on a variety of factors, including, but not limited to, our assessment of your ability to bring value to our organization.
We offer
  • A position within an established company that has over 40 years of experience
  • Medical, dental, and vision coverage
  • Traditional and Roth 401(k) investment options, with partial company matching contribution
  • Flexible Paid Time Off plan with no cap or "use it or lose it" requirement

In your application, include your resume and a thoughtful cover letter explaining why you are the ideal candidate for this position. We are looking for a long-term, in-house teammate to join us, not a contractor or consultant.
In this position, you will
  • Develop middleware and user applications, usually based on C/C++
  • Write device drivers for the Linux kernel
  • Develop or customize board support packages (BSP) for our hardware to provide additional functionality, e.g. software updates, security, and optimization
  • Be an active participant in software architecture discussions
  • Stay current with latest best practices, and identify opportunities for technology, tool, and process improvement

About you
  • Strong C/C++ development skills
  • Thorough knowledge of OS coding techniques, interfaces, and hardware subsystems
  • Experience with embedded Linux
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Strong documentation and writing skills
  • Adaptable life-long learner with experience in emerging technologies

Other helpful skills
  • Experience developing applications with high data throughput and low latency
  • Experience with D-Bus/Networking/Wi-Fi
  • Experience working with Yocto
  • Familiarity with web front-end and back-end technologies

Education and experience
  • BS degree in computer science, computer engineering, or similar with relevant experience
  • At least two years of experience in hands-on development and troubleshooting using Linux on embedded systems

About SeeScan
Modern life depends on the infrastructure that brings water, electricity, gas, and communications services to our homes and businesses. SeeScan's mission is to deliver the highest quality products that protect these vital services. We are an original equipment manufacturer in San Diego, CA that builds diagnostic and utility locating equipment from the ground up, from initial product conception to prototyping, testing, and final assembly.
At SeeScan, you'll be part of a group of people who bring passion and energy into everything they do. We value the individual contributions all of our employees make and invest in the tools and training they need to find success and professional growth. We do our best to empower the right people to take on new opportunities, and our culture promotes transparency, integrity, and continuous learning.
Notes
  • No recruiters, contractors, or consultants, please
  • No relocation assistance or visa sponsorships available for this position
  • SeeScan is an Equal Opportunity Employer