1

Embedded Software Engineer Jobs in Petaluma, CA (NOW HIRING)

We are looking for an Embedded Software Engineer with a background in embedded systems who is passionate to ship mission critical software. The role will collaborate across hardware and software ...

Staff Software Engineer Location: Hercules, California Duration: Long term contract As a Staff ... Develop Embedded Control Software: Design and implement the core C++ control software that drives ...

You will develop the software interfaces that expose test hardware functionality to higher-level automation tools, and work closely with firmware and embedded software engineers where dedicated ...

You will develop the software interfaces that expose test hardware functionality to higher-level automation tools, and work closely with firmware and embedded software engineers where dedicated ...

You will develop the software interfaces that expose test hardware functionality to higher-level automation tools, and work closely with firmware and embedded software engineers where dedicated ...

You will develop the software interfaces that expose test hardware functionality to higher-level automation tools, and work closely with firmware and embedded software engineers where dedicated ...

Software Engineer

Healdsburg, CA · On-site

$90K - $110K/yr

As a Software Engineer at Arete, you will develop and implement features, as well as resolve bugs ... Conduct system testing utilizing embedded processors, circuit boards, and associated test equipment.

Contribute to system integration design between embedded devices and cloud platforms * Troubleshoot ... software engineering experience * Must reside within a 50-mile radius of Petaluma, CA * Must be ...

Software Engineer

Petaluma, CA · On-site

$125K - $150K/yr

Contribute to system integration design between embedded devices and cloud platforms * Troubleshoot ... software engineering experience * Must reside within a 50-mile radius of Petaluma, CA * Must be ...

Software Engineer

Petaluma, CA · Remote

$125K - $150K/hr

Contribute to system integration design between embedded devices and cloud platforms * Troubleshoot ... software engineering experience * Must reside within a 50-mile radius of Petaluma, CA * Must be ...

Responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test. You will work closely with the Software Engineering team ensuring the quality of their ...

Responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test. You will work closely with the Software Engineering team ensuring the quality of their ...

next page

Showing results 1-20

Embedded Software Engineer information

See Petaluma, CA salary details

$80.7K

$176.9K

$200.7K

How much do embedded software engineer jobs pay per year?

As of Aug 6, 2026, the average yearly pay for embedded software engineer in Petaluma, CA is $176,914.00, according to ZipRecruiter salary data. Most workers in this role earn between $151,700.00 and $199,500.00 per year, depending on experience, location, and employer.

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

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

What are the key skills and qualifications needed to thrive as an embedded software engineer?

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

What is an embedded software engineer?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

How does an embedded software engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.
What are the most commonly searched types of Embedded Software Engineer jobs in Petaluma, CA? The most popular types of Embedded Software Engineer jobs in Petaluma, CA are:
What are popular job titles related to Embedded Software Engineer jobs in Petaluma, CA? For Embedded Software Engineer jobs in Petaluma, CA, the most frequently searched job titles are:
What cities near Petaluma, CA are hiring for Embedded Software Engineer jobs? Cities near Petaluma, CA with the most Embedded Software Engineer job openings:
Infographic showing various Embedded Software Engineer job openings in Petaluma, CA as of July 2026, with employment types broken down into 62% Full Time, and 38% Contract. Highlights an 100% In-person job distribution, with an average salary of $176,914 per year, or $85.1 per hour.

Software Engineer, Embedded

Kodiak

Bodega Bay, CA

$150K - $210K/yr

Full-time

Posted 16 days ago


Job description

Kodiak Robotics, Inc. was founded in 2018 and has become a leader in autonomous ground transportation committed to a safer and more efficient future for all. The company has developed an artificial intelligence (AI) powered technology stack purpose-built for commercial trucking and the public sector. The company delivers freight daily for its customers across the southern United States using its autonomous technology. In 2024, Kodiak became the first known company to publicly announce delivering a driverless semi-truck to a customer. Kodiak is also leveraging its commercial self-driving software to develop, test and deploy autonomous capabilities for the U.S. Department of Defense.

We are looking for an Embedded Software Engineer with a background in embedded systems who is passionate to ship mission critical software. The role will collaborate across hardware and software teams to design the low level devices that interface with our truck systems, ensure reliable operations of large robots, and develop cutting edge functionality to real customers. The role will bring the best of modern software engineering to ensure a high level of safety and performance.

In this role, you will:

  • Collaborate with hardware EE on design and test of high reliable hardware systems
  • Collaborate with software engineering on architecture, optimizations and reviews
  • Contribute to hardware specifications to ensure test coverage and fault detection
  • Participate in hands-on hardware bring-up in the engineering lab using analyzers and probes
  • Debug common truck functions on the vehicles (Driver interfaces, Braking, Steering)
  • Develop software for embedded platforms (x86, ARM) in C/C++
  • Develop software for sensors. Evaluation and production (Camera, Radar, Lidar, IMU)
  • Develop software for network devices, time synchronization experience a plus

What you'll bring:

  • 2+ years of software development experience, ideally within the automotive, aerospace or a related industry
  • Programming experience in C++
  • Knowledge of embedded programming platforms
  • Understanding of networking fundamentals
  • Experience with implementation and on-vehicle debugging of low level hardware buses such as I2C, CAN, SPI, and UART
  • Experience with high speed hardware communication such as PCIe and Automotive Ethernet
  • Hands on. You are just as comfortable getting your hands dirty analyzing a subsystem in the shop as when using a keyboard.
  • Great communicator. You have experience writing clear, concise, and detailed documentation
  • Passion. You are passionate about autonomous vehicles and their potential impact on humanity
  • BS or MS, or equivalent experience in Computer Science, Electrical Engineering, or Computer Engineering

What we offer:

  • Competitive compensation package including equity and biannual bonuses
  • Excellent Medical, Dental, and Vision plans through Kaiser Permanente, Anthem, and Guardian (including a medical plan with infertility benefits)
  • Flexible PTO and generous parental leave policies
  • Our office is centrally located in Mountain View, CA
  • Office perks: dog-friendly, free catered lunch, a fully stocked kitchen, and free EV charging
  • Long Term Disability, Short Term Disability, Life Insurance
  • Wellbeing Benefits - Headspace, One Medical, Gympass, Spring Health
  • Fidelity 401(k)
  • Commuter, FSA, Dependent Care FSA, HSA
  • Various incentive programs (referral bonuses, patent bonuses, etc.)

The pay range listed below reflects the base salary in our SF/Silicon Valley location, across several internal levels. Actual starting pay will be based on job-related factors including: work location, experience, relevant training, education, skill level and performance during interview. Total compensation at Kodiak includes base pay, equity, bonus and a competitive benefits package

California Pay Range
$150,000—$210,000 USD
At Kodiak, we strive to build a diverse community working towards our common company goals in a safe and collaborative environment where harassment of any kind is strictly prohibited. Kodiak is committed to equal opportunity employment regardless of race, ethnicity, religion, gender identity, sexual orientation, age, disability, or veteran status, or any other basis protected by applicable law.
In alignment with its business operations, Kodiak adheres to all relevant statutes, regulations, and administrative prerequisites. Accordingly, roles that carry more sensitive requirements may be limited to candidates that can satisfy additional scrutiny and eligibility for such positions may hinge on verification of a candidate's residence, U.S. person status, and/or citizenship status. Should the position require, and Kodiak determines that a candidate's residence, U.S. person status, and/or citizenship status necessitate an export license, bar the candidate from the position, or otherwise fall under national security-related restrictions, Kodiak will consider the candidate for alternative positions unaffected by such restrictions, under terms and conditions set forth at Kodiak's sole discretion, or, as an alternative, opt not to proceed with the candidate's application. If applicable, Kodiak may provide visa sponsorship for eligible candidates.
We use a third-party AI tool (Endorsed) to assist in the initial screening of applications. As part of the evaluation process, we provide Endorsed with job requirements and candidate-submitted applications. Final hiring decisions are made by our human recruitment team, and no automated system makes the ultimate decision regarding hiring. Certain features of the platform may qualify it as an Automated Employment Decision Tool (AEDT) under applicable regulations. We began using Endorsed on January 1, 2026. You can review the independent bias audit report covering our use of Endorsed [here](https://endorsed.com/local-law-144). By submitting your application, you acknowledge that your application may be processed by AI systems as part of the screening and selection process. If you have any questions or would like to request a separate review of your application, please contact careers@kodiak.ai with "Separate Review Request" in the email subject line.