1

Embedded Software Manager Jobs in San Ramon, CA (NOW HIRING)

The successful candidate will work with Product Owners, Chief Engineers, Management and other IPT members using Lean and/or Agile practices to ensure that embedded software is designed and developed ...

Staff Embedded Software Engineer

Alameda, CA

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

... management - Excellent communication skills and collaborative mindset - Comfortable working in ... embedded systems - Ability to troubleshoot software, communication, and hardware issues ...

New

Senior Embedded Software Engineer

Redwood City, CA · On-site

$151K - $199K/yr

... thermal management, simulation, and charging systems. Tau's team of engineers, scientists ... Develop high-quality embedded code for real-time platforms, including motor controls and software ...

Staff Embedded Software Engineer

Milpitas, CA · On-site

$153K - $201K/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 ...

Grow With Us We're looking for an engineer who moves easily between embedded Linux, RTOS, and bare ... OTA, telemetry, or managing software across a fleet of connected devices. * CI/CD and test ...

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

next page

Showing results 1-20

Embedded Software Manager information

See San Ramon, CA salary details

$158.1K

$219K

$296.7K

How much do embedded software manager jobs pay per year?

As of Jul 12, 2026, the average yearly pay for embedded software manager in San Ramon, CA is $219,033.00, according to ZipRecruiter salary data. Most workers in this role earn between $193,300.00 and $251,400.00 per year, depending on experience, location, and employer.

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 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 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 are popular job titles related to Embedded Software Manager jobs in San Ramon, CA? For Embedded Software Manager jobs in San Ramon, CA, the most frequently searched job titles are:
What cities near San Ramon, CA are hiring for Embedded Software Manager jobs? Cities near San Ramon, CA with the most Embedded Software Manager job openings:
Embedded Software Engineer - Platform & Firmware

Embedded Software Engineer - Platform & Firmware

Pivotal Systems

Fremont, CA • On-site

$100K - $130K/yr

Full-time

Posted 17 days ago


Job description

Embedded Software Engineer (Platform & Firmware)
Overview:
We are seeking an Embedded Software Engineer (Platform & Firmware) to design, develop, and test software that interfaces directly with hardware, such as microcontrollers and processors in embedded systems. This role focuses on foundational software development, including drivers, bootloaders, and firmware, using C, C++, and assembly to manage system resources and optimize device performance.
You will need a deep understanding of computer architecture, hardware-software integration, and low-level debugging. As a core member of our software engineering team, you will collaborate closely with embedded software and hardware engineers to deliver high-performance, reliable systems.
Key Responsibilities:
• Develop Low-Level Software: Write and maintain firmware, bootloaders, and device drivers for embedded hardware platforms.
• Optimize Performance: Ensure code efficiency and performance on resource-constrained systems (limited memory, CPU, power).
• Hardware-Software Integration: Collaborate with hardware teams to validate and troubleshoot system-level issues.
• Debug and Test: Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to identify and resolve issues at the hardware/software boundary.
• System Resource Management: Implement low-level system features such as power management, memory allocation, and communication protocols (SPI, I2C, UART, etc.).
Required Skills and Qualifications:
• Proficiency in C, C++, and assembly language for embedded development.
• Strong understanding of microcontrollers, processors, and memory management.
• Experience with device trees, real-time operating systems (RTOS), and device driver development.
• Skilled in using low-level debugging tools: oscilloscopes, logic analyzers, JTAG, ICE, etc.
• Excellent analytical and problem-solving skills to address complex hardware/software integration issues.
• Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science.
Preferred skills:
The ideal candidate will also have:
• Experience with EtherCAT technology
• CAN ecosystem Software: DeviceNet or CANopen stacks
• Embedded Linux Platform Software: Device tree, init/system services, userspace
deamons, kernal • Diagnostic tooling: Python utilities for log parsing and packet/trace inspection
• PLC familiarity: (software and hardware)