2

Entry Level Embedded Firmware Engineer Jobs in Sunnyvale, CA

Embedded Firmware Engineer

Milpitas, CA · On-site

$80K - $120K/yr

Embedded Firmware Engineer Duties and Responsibilities * Develop and maintain firmware on STM32 / TI / Renesas MCU platforms * Implement and debug low-level drivers (ADC, GPIO, PWM, SPI, I2C, UART ...

Embedded Firmware Engineer Duties and Responsibilities * Develop and maintain firmware on STM32 / TI / Renesas MCU platforms * Implement and debug low-level drivers (ADC, GPIO, PWM, SPI, I2C, UART ...

Embedded Firmware Engineer

San Jose, CA · On-site

$120K - $164K/yr

We are seeking a full-time Embedded Firmware Engineer to join our software team and work on development of our mobile robotics fleet and proprietary farm control system. We are seeking a self-driven ...

Description As a Firmware Engineer on Apple's Human Interface Devices (HID) Bluetooth team, you'll play a key role in developing embedded firmware for next-generation Bluetooth accessory devices. You ...

Firmware Engineer (entry level) Are you passionate about development and project-based work? Do you ... Good programming capability in C * Experience or good understanding of embedded systems

Contribute to embedded hardware architecture decisions and component selection * Implement on ... firmware engineers with at least 3 years of industry experience. Regardless of career level, you ...

Description As a Firmware Engineer on Apple's Human Interface Devices (HID) Bluetooth team, you'll play a key role in developing embedded firmware for next-generation Bluetooth accessory devices. You ...

Firmware Engineer

Palo Alto, CA · On-site

$100 - $130/hr

We're looking for a Firmware Engineer to own the embedded software that brings our robots to life -- from low-level motor control and real-time scheduling to the communication buses that tie the ...

Contribute to embedded hardware architecture decisions and component selection * Implement on ... firmware engineers with at least 3 years of industry experience. Regardless of career level, you ...

Description As a Firmware Engineer on Apple's Human Interface Devices (HID) Bluetooth team, you'll play a key role in developing embedded firmware for next-generation Bluetooth accessory devices. You ...

next page

Showing results 1-20

Entry Level Embedded Firmware Engineer information

See Sunnyvale, CA salary details

$86.3K

$143.2K

$192.5K

How much do entry level embedded firmware engineer jobs pay per year?

As of Aug 26, 2026, the average yearly pay for entry level embedded firmware engineer in Sunnyvale, CA is $143,194.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,900.00 and $165,500.00 per year, depending on experience, location, and employer.

What does an entry level embedded firmware engineer do?

An Entry Level Embedded Firmware Engineer is responsible for designing, developing, and testing low-level software that runs on hardware devices, such as microcontrollers and embedded systems. They work closely with hardware engineers to ensure that the firmware correctly interfaces with the hardware components. Typical tasks include writing code in languages like C or C++, debugging firmware, conducting unit tests, and assisting in hardware bring-up. Entry-level engineers often learn on the job and may help maintain or update existing firmware as needed.

What are the key skills and qualifications needed to thrive as an entry level embedded firmware engineer?

To thrive as an Entry Level Embedded Firmware Engineer, you need a strong grasp of C/C++ programming, embedded systems concepts, and a relevant engineering degree such as Electrical or Computer Engineering. Familiarity with microcontroller development kits, debuggers, oscilloscopes, and version control systems like Git is typically required. Problem-solving abilities, attention to detail, and effective teamwork are crucial soft skills for this role. These skills ensure reliable firmware development, seamless integration with hardware, and successful collaboration within multidisciplinary engineering teams.

What are some common challenges faced by entry level embedded firmware engineers during their first projects?

Entry-level embedded firmware engineers often encounter challenges such as understanding complex hardware interfaces, debugging low-level code, and adapting to strict resource constraints like limited memory and processing power. Collaborating closely with hardware engineers and learning to interpret hardware schematics can also be initially daunting. However, most teams provide mentorship and code reviews to help new engineers build confidence and develop their problem-solving skills in a supportive environment.

What are popular job titles related to Entry Level Embedded Firmware Engineer jobs in Sunnyvale, CA?

For Entry Level Embedded Firmware Engineer jobs in Sunnyvale, CA, the most frequently searched job titles are:

What job categories do people searching Entry Level Embedded Firmware Engineer jobs in Sunnyvale, CA look for?

The top searched job categories for Entry Level Embedded Firmware Engineer jobs in Sunnyvale, CA are:

What cities near Sunnyvale, CA are hiring for Entry Level Embedded Firmware Engineer jobs?

Cities near Sunnyvale, CA with the most Entry Level Embedded Firmware Engineer job openings:

Infographic showing various Entry Level Embedded Firmware Engineer job openings in Sunnyvale, CA as of August 2026, with employment types broken down into 27% Internship, 43% Full Time, and 30% Part Time. Highlights an 100% In-person job distribution, with an average salary of $143,194 per year, or $68.8 per hour.

Embedded Firmware Engineer

SERES

Milpitas, CA • On-site

$80K - $120K/yr

Full-time

Posted 6 days ago


Job description

About SF MOTORS, INC. (dba SERES)
SF Motors is building the next generation of intelligent robotic systems that combine advanced mobility, autonomy, and human-like adaptability. Our mission is to revolutionize how machines move, perceive, and interact in complex environments by integrating control engineering, artificial intelligence, and machine learning at every level of design.
Embedded Firmware Engineer
Duties and Responsibilities
  • Develop and maintain firmware on STM32 / TI / Renesas MCU platforms
  • Implement and debug low-level drivers (ADC, GPIO, PWM, SPI, I2C, UART, DMA, Timers)
  • Support PCB bring-up, board validation, and hardware debugging
  • Develop and optimize communication stacks (CAN, CANFD, Ethernet, Modbus, etc.)
  • Write clean, maintainable C/C++ for real-time embedded systems
  • Diagnose hardware and firmware integration issues
  • Collaborate closely with hardware and controls engineers
  • Develop internal tools and test scripts (Python preferred)
  • Support firmware release cycles, regression testing, and documentation
  • Contribute to code reviews and design discussions
  • Design and implement firmware architectures that support scalable multi-actuator robotic systems
  • Design command, state, telemetry, and fault-management abstractions for multi-joint robotic systems
  • Define data models and interfaces for joint states, actuator feedback, control parameters, and real-time robot status
  • Collaborate with controls and robotics engineers to translate motion-control requirements into stable firmware and SDK interfaces
  • Support integration of SDK interfaces with higher-level robotics frameworks, simulation environments, and ROS/ROS2 when applicable
  • Design unified motion-control APIs that abstract individual actuator communication and expose intuitive joint-level and whole-robot control interfaces to upper-layer applications
  • Support kinematics-related data exchange and synchronization across distributed nodes
  • Ensure deterministic timing and low-latency communication across robotic joints
  • Participate in system-level debugging across firmware, SDK, and control layers
  • Optimize performance for multi-joint coordination and synchronized actuation

Qualifications
  • B.S. or M.S. in Computer Engineering, Electrical Engineering, or related field
  • 1 - 3 years of embedded firmware experience
  • Strong proficiency in C (C++ a plus)
  • Hands-on experience with MCU peripherals and low-level driver development
  • Experience with board bring-up and debugging tools (oscilloscope, logic analyzer, JTAG)
  • Experience with real-time systems
  • Basic understanding of industrial communication protocols
  • Experience developing firmware for robotic systems, motor controllers, or multi-axis motion platforms
  • Understanding of motor control fundamentals (FOC, PID control, current/velocity/position loops)
  • Experience working with CAN-based multi-node robotic architectures
  • Familiarity with ROS / ROS2 or robotics middleware is a plus
  • Experience designing clean, stable SDK APIs for hardware abstraction
  • Familiarity with CI/CD workflows for embedded systems
  • Experience writing Python scripts for automation or testing preferred
  • Comfortable working independently in a fast-paced environment

Why Join Us
  • Tackle real-time systems, high-performance control, and multi-sensor fusion
  • Join a high-ownership, fast-paced startup environment
  • Contribute to true 0-to-1 development of next-generation robotics

Pay Range: $80,000- $120,000 per year. The actual base salary offered will depend on factors such as the candidate's experience, skills, qualifications, and job-related considerations. This position may also be eligible for additional compensation and benefits.
Candidates must be legally authorized to work in the United States and verification of employment authorization will be required at the time of hire.
SF Motors is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.