1

Senior Embedded Software Engineer Jobs in California

Senior Embedded Software Engineer

Camarillo, CA · On-site

$126K - $165K/yr

We are seeking an experienced Senior Embedded Software Engineer to join our team. You will be developing and verifying complex digital designs for use in spaceborne products across our commercial and ...

This Senior Embedded Software Engineer position is based at Silvus Technologies' headquarters in the heart of vibrant West Los Angeles, CA, and is on a hybrid schedule; a minimum of 3 days onsite per ...

We are seeking an experienced Senior Embedded Software Engineer to join our team. You will be developing and verifying complex digital designs for use in spaceborne products across our commercial and ...

We are seeking an experienced Senior Embedded Software Engineer to join our team. You will be developing and verifying complex digital designs for use in spaceborne products across our commercial and ...

Sr Embedded Software Engineer

Vista, CA · On-site

$142K - $150K/yr

Job Type Full-time Description We are seeking a Senior Embedded Software Engineer to develop and maintain embedded application-level software for transportation-related control and communication ...

Sr. Embedded SW Engineer

Palo Alto, CA

$145K - $191K/yr

Join our team as a Senior Embedded Software Engineer! We are looking for a highly motivated, experienced and self-directed Embedded Software Engineer to join our team in developing cutting edge ...

Senior Embedded Software Engineer

Irvine, CA · On-site

$133K - $174K/yr

As a Senior Embedded Software Engineer, you will work directly with the Turion team to assist in the architecture, development, and testing of the flight software that commands and monitors our ...

Sr. Embedded SW Engineer

Palo Alto, CA · On-site

$145K - $191K/yr

Join our team as a Senior Embedded Software Engineer! We are looking for a highly motivated, experienced and self-directed Embedded Software Engineer to join our team in developing cutting edge ...

Sr Embedded Software engineer

Poway, CA · On-site

$127K - $166K/yr

As a Senior Embedded Software Engineer, you wouldn't just be creating software-you'd be developing the brain and nervous system of the hardware that's sent to orbit on the latest satellites. In a ...

Sr. Embedded Software Engineer

San Jose, CA · On-site

$110K - $150K/yr

The global leader in automotive diagnostic equipment, Snap-on Diagnostics has an immediate opening for a Sr. Embedded Software Engineer who performs software and firmware design and development of ...

Senior Embedded Software Engineer

Sunnyvale, CA · On-site

$145K - $190K/yr

Description As a Senior Embedded Software Engineer you will be a critical member of a multi-disciplinary team, responsible for rapidly prototyping and validating novel concepts. Your work will ...

Sr Embedded Software Engineer

Santa Barbara, CA · On-site

$138K - $180K/yr

Onsite Role 9/80 schedule $125,000-$180,000 + Bonus + Full Benefits + SIGNING BONUS / PAID RELOCATION We are looking for a Senior Embedded Software Engineer. RESPONSIBILITIES: * Design, code, debug ...

Showing results 21-40

Senior Embedded Software Engineer information

See California salary details

$74.5K

$142.9K

$191K

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

As of Jul 25, 2026, the average yearly pay for senior embedded software engineer in California is $142,877.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,400.00 and $160,400.00 per year, depending on experience, location, and employer.

What is a Senior Embedded Software Engineer?

A Senior Embedded Software Engineer is an experienced professional who designs, develops, tests, and maintains software that runs on embedded systems—specialized computing devices that are not traditional computers, such as automotive control systems, medical devices, or consumer electronics. They often work closely with hardware engineers to ensure software integrates seamlessly with hardware components. Senior engineers typically lead projects, mentor junior staff, and contribute to system architecture and design decisions. Their expertise includes programming languages like C or C++, real-time operating systems, and debugging tools specialized for embedded environments.

What is the difference between Senior Embedded Software Engineer vs Embedded Software Engineer?

AspectSenior Embedded Software EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Computer Engineering, Electrical Engineering, or related field; experience in embedded systemsBachelor's degree in relevant field; entry-level to mid-level experience
Work EnvironmentDesigning, developing, testing embedded systems for hardware productsDeveloping firmware and software for embedded devices, often under supervision
Employer & Industry UsageTech companies, automotive, aerospace, consumer electronicsSimilar industries, often as part of product development teams

The main difference between a Senior Embedded Software Engineer and an Embedded Software Engineer lies in experience and responsibility. Senior engineers typically have more expertise, lead projects, and mentor junior staff, while embedded software engineers focus on developing and testing embedded code. Both roles require similar technical skills and industry knowledge, but senior roles involve greater leadership and strategic input.

What are some common challenges Senior Embedded Software Engineers face when integrating software with new hardware platforms?

Senior Embedded Software Engineers often encounter challenges such as ensuring software compatibility with diverse hardware architectures, optimizing for limited memory or processing power, and debugging hardware-software interactions. These engineers must frequently collaborate with hardware teams to resolve timing issues, manage device drivers, and ensure reliable system performance. Successfully navigating these challenges requires strong problem-solving skills, adaptability, and a deep understanding of both hardware constraints and software design.

What are the key skills and qualifications needed to thrive as a Senior Embedded Software Engineer, and why are they important?

To thrive as a Senior Embedded Software Engineer, you need deep expertise in embedded C/C++ programming, real-time operating systems (RTOS), and a strong background in computer engineering or a related field. Familiarity with hardware debugging tools (such as oscilloscopes and logic analyzers), version control systems (like Git), and relevant certifications (e.g., ARM Accredited Engineer) is typically required. Exceptional problem-solving, communication, and project leadership skills help you collaborate effectively and mentor junior engineers. These competencies ensure the creation of robust, efficient, and reliable embedded systems critical for product success.
What are the most commonly searched types of Embedded Software Engineer jobs in California? The most popular types of Embedded Software Engineer jobs in California are:
What cities in California are hiring for Senior Embedded Software Engineer jobs? Cities in California with the most Senior Embedded Software Engineer job openings:
Infographic showing various Senior Embedded Software Engineer job openings in California as of July 2026, with employment types broken down into 91% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $142,877 per year, or $68.7 per hour.
Senior Embedded Software Engineer

Senior Embedded Software Engineer

HEICO

Camarillo, CA • On-site

$126K - $165K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 29 days ago


Job description


Lucix Corporation, a subsidiary of HEICO's Electronic Technologies Group has steadily evolved to become the world leader in RF Active and Passive Units, Subsystems, and Assemblies, for Commercial, Civil and Defense Satellite Payloads. Lucix also provides RF hardware for Airborne and Ground Systems. All hardware is designed, qualified, manufactured, tested, and shipped from Lucix facilities in California, USA.
We are seeking an experienced Senior Embedded Software Engineer to join our team. You will be developing and verifying complex digital designs for use in spaceborne products across our commercial and defense programs. Must be a self-starter & team player who can take ownership of a project from design to deployment under a rapid pace.
Essential Duties and Responsibilities:
  • Responsible for the design, implementation, and verification of embedded software and related digital designs in system-on-chip (SOC) devices as part of Lucix products
  • Interface with senior engineers to implement communication protocols, data handling, and system management in an embedded ARM CORTEX processor environment
  • Perform trade studies to identify functions that can be purchased as third-party intellectual property (IP) versus internal development
  • Assist in creating embedded architecture, performing trade studies to determine which functions should be executed within the embedded processor, which should be implemented in programmable logic fabric, and how to interface between the two domains
  • Maintain code base in the company's version control system
  • Develop software and hardware test fixtures to verify the functionality of the embedded code and the overall system
  • Perform bench-level verification of the implemented code in the final system, and assist with test of the overall product

Benefits: We offer a comprehensive benefits package to full time employees which includes:
  • Healthcare (Medical, Dental, Vision)
  • Paid Time Off and Holidays
  • HSA and FSA
  • Traditional 401(k) with company match
  • Company Sponsored Basic Life Insurance, AD&D and LTD
  • Voluntary Coverages (Critical Illness, Accident, Hospital Indemnity, Supplemental Life Insurance
  • Tuition Assistance Program
  • Employee Assistance Program
  • We have a 9/80 workweek that provides employees with every other Friday off

Equal Opportunity Employer:
Lucix Corporation is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, pregnancy, marital status, national origin, citizenship status, disability, military status, sexual orientation, genetic predisposition or carrier status or any other legally protected characteristic.
Job Requirements:
  • Bachelor's degree in engineering or computer science
  • Expertise with embedded software design for ARM CORTEX or similar systems
  • Expertise in Python and C language
  • Experience with embedded Linux development
  • Strong knowledge of implementing UDP/IP networking over Ethernet interface
  • Experience with the AMD/Xilinx family of devices and tools, including Vivado and Vitis software.
  • Strong proficiency with Microsoft Windows OS, Microsoft Excel
  • Strong written and verbal English communication skills
  • Strong analytical and excellent problem-solving skills

Desired:
  • 5+ years of relevant industry experience
  • Experience designing high-sample-rate communication and/or signal processing systems in embedded devices
  • Experience with revision control tools such as Git, Mercurial
  • Knowledge of digital design using the VHDL language
  • Knowledge of sampling theory, digital signal processing, and spectral analysis
  • Proficiency with MATLAB software