1

Embedded Software Manager Jobs in Novato, CA (NOW HIRING)

Embedded Software Engineer

San Francisco, CA · On-site

$154K - $203K/yr

The Role As an Embedded Software Engineer, you'll build the software closest to our hardware, on a ... Develop deterministic software that meets timing constraints while managing concurrency, resource ...

Embedded software engineer

Brisbane, CA · On-site

$158K - $208K/yr

Embtel offers a full suite of IT solutions including cloud and hosting solutions, managed services ... The Sr. Embedded Software Engineer serves on the R&D team to contribute toward the development of ...

Embedded software engineer

Brisbane, CA · On-site

$158K - $208K/yr

Embtel offers a full suite of IT solutions including cloud and hosting solutions, managed services ... The Sr. Embedded Software Engineer serves on the R&D team to contribute toward the development of ...

The Staff Embedded Software Engineer located in Alameda or Milpitas, California leads the ... Experience with Source Control Management is highly preferred * Experience with testing embedded ...

The Staff Embedded Software Engineer located in Alameda or Milpitas, California leads the ... Experience with Source Control Management is highly preferred * Experience with testing embedded ...

Staff Embedded Software Engineer

Alameda, CA · On-site

$149K - $196K/yr

This Staff Embedded Software Engineer works independently on the design, development, and ... Support all Company initiatives as identified by management and in support of Quality Management ...

Staff Embedded Software Engineer

Alameda, CA · On-site

$149K - $196K/yr

This Staff Embedded Software Engineer works independently on the design, development, and ... Support all Company initiatives as identified by management and in support of Quality Management ...

Staff Embedded Software Engineer

Alameda, CA · On-site

$149K - $196K/yr

This Staff Embedded Software Engineer works independently on the design, development, and ... Support all Company initiatives as identified by management and in support of Quality Management ...

Embedded Software Engineer

San Francisco, CA · On-site

$154K - $203K/yr

You are an expert in low-level OS code, computer initialization, memory management and concurrency ... Spanning software across the full stack: embedded systems, backend, frontend, iOS, Android, and ...

Embedded Software Engineer

San Francisco, CA · On-site

$154K - $203K/yr

You are an expert in low-level OS code, computer initialization, memory management and concurrency ... Spanning software across the full stack: embedded systems, backend, frontend, iOS, Android, and ...

The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely ... Experience with Source Control Management is highly preferred. Experience with testing embedded ...

The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely ... Experience with Source Control Management is highly preferred. Experience with testing embedded ...

The Sr Staff Embedded Software Engineer leads the development, verification, ensuring timely ... Management is highly preferred. • Experience with testing embedded devices is a strong plus. The ...

next page

Showing results 1-20

Embedded Software Manager information

See Novato, CA salary details

$166.1K

$230.1K

$311.7K

How much do embedded software manager jobs pay per year?

As of Sep 15, 2026, the average yearly pay for embedded software manager in Novato, CA is $230,116.00, according to ZipRecruiter salary data. Most workers in this role earn between $203,100.00 and $264,200.00 per year, depending on experience, location, and employer.

What does an embedded software manager do?

An Embedded Software Manager leads a team of engineers in designing, developing, and maintaining software for embedded systems. They oversee project timelines, ensure code quality, and collaborate with hardware teams to optimize performance. Their responsibilities include technical guidance, team development, and managing software lifecycle processes. Strong expertise in embedded programming, real-time systems, and leadership is essential for success in this role.

What are the typical daily responsibilities of an embedded software manager?

As an Embedded Software Manager, your daily responsibilities often include overseeing software development projects, assigning tasks to team members, and ensuring that project milestones are met. You’ll frequently collaborate with hardware engineers, product managers, and quality assurance teams to align engineering efforts with business goals. Regular activities may also include code reviews, technical problem-solving, mentoring junior engineers, and facilitating communication between technical staff and non-technical stakeholders. The role is a blend of hands-on technical oversight and team leadership, aimed at fostering a productive and innovative development environment.

What are the key skills and qualifications needed to thrive in the embedded software manager position, and why are they important?

An Embedded Software Manager needs strong expertise in embedded systems development, software architecture, and project management, typically supported by a degree in computer science, electrical engineering, or a related field. Familiarity with programming languages like C/C++, real-time operating systems (RTOS), version control systems, and certifications such as PMP or Certified ScrumMaster can be highly beneficial. Leadership, effective communication, and problem-solving skills are crucial for motivating engineering teams and bridging gaps between technical staff and stakeholders. Together, these skills ensure the delivery of high-quality embedded software solutions on time and within budget in complex technological environments.

What cities near Novato, CA are hiring for Embedded Software Manager jobs?

Cities near Novato, CA with the most Embedded Software Manager job openings:

Infographic showing various Embedded Software Manager job openings in Novato, CA as of September 2026, with employment types broken down into 86% Full Time, 12% Part Time, and 2% Contract. Highlights an 81% Physical, 2% Hybrid, and 17% Remote job distribution, with an average salary of $230,116 per year, or $110.6 per hour.

Embedded Software Engineer

San Francisco, CA • On-site

Socket.dev
Network Security • 1 - 10 employees

$154K - $203K/yr

Other

Posted 8 days ago


Job description

Join Us, and Ship Robots

Weave was founded to build the robots we’d want to have in our own home. We believe the next generation of robotics will transform everyday life by enabling people to do more and to reclaim time to spend on what’s important.


We also believe robots are in a sense like any other product: to matter, they have to ship. Our robots are already operating in real homes and businesses, giving us the opportunity to rapidly improve from real-world experience. With a growing team, strong customer demand, and capital for expansion, we’re entering an exciting stage of growth—and we’re looking for people with exceptional talent and standards to help bring home robotics to millions of households.


The Role

As an Embedded Software Engineer, you'll build the software closest to our hardware, on a compute platform we design ourselves: custom carrier boards, MCUs, and the sensors and actuators around them. MCU firmware, bus protocols, drivers, board bring-up, user-space drivers. When a new board arrives, you're the first person to make it do anything. You'll sit at the seam between electrical engineering and the rest of software, turning new hardware into a reliable platform the rest of the robotics stack can be built on.


Responsibilities

  • Develop production embedded software: Design, implement, test, and maintain embedded software for robotic systems using modern C++. Develop firmware, device drivers, communication stacks (SPI, I2C, RS-485, CAN/CAN FD, Ethernet, or EtherCAT), and interfaces for sensors, actuators, and other embedded peripherals.

  • Bring up new hardware: Collaborate with hardware and electrical engineers to integrate new circuits, and validate system functionality. You’ll need to be able to read and understand component datasheets to build and debug drivers for them.

  • Build real-time systems: Develop deterministic software that meets timing constraints while managing concurrency, resource limitations, and hardware failures.

  • Own the buses: GMSL SerDes links, RS-485, CAN, SPI/I2C. Electrical-to-software debugging with a scope and analyzer when a bug refuses to pick a layer. On the actuator bus you own the compute side; your peer Actuator Firmware engineer owns the other end.

  • Systematize bring-up: First power-on of new boards with the EE team, bring-up checklists that become manufacturing tests, and closing the gap between "works on my bench" and working on mass-produced units.


What You'll Bring

  • 3+ years of experience developing embedded software: bare-metal, RTOS, and/or Linux-based platforms, ideally for robotics or other complex electromechanical systems.

  • Driver development experience: Extensive experience taking a new sensor, actuator, and peripheral from datasheet to a robust software interface, including initialization, configuration, error handling, diagnostics, and recovery.

  • Hardware-level debugging skill: Experience bringing up custom electronics and root-causing issues across hardware, firmware, and drivers using schematics, datasheets, oscilloscopes, logic analyzers, debuggers, and protocol traces.

  • Experience building true real-time systems: you have a deep understanding of techniques to ensure real-time responsiveness and throughput in adversarial scenarios.

  • C and modern C++ fluency, with enough Python for tooling.


Nice to Have

  • Bootloader and secure-boot experience.

  • Production test tooling you built for a factory floor.

  • Time-sensitive sensors: hardware triggering, timestamping, or clock synchronization (PTP) for cameras, IMUs, or encoders.

  • Experience with Rust.

#J-18808-Ljbffr