1

Firmware Engineer Ii Jobs (NOW HIRING)

Embedded Firmware Engineer II

Milpitas, CA ยท On-site

$120K - $164K/yr

Embedded Firmware Engineer II 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 II

Germantown, WI ยท On-site

$104K - $143K/yr

As an Embedded Firmware Engineer II, you will play a critical role in designing and implementing robust firmware solutions that drive the success of our lighting products. From concept to production ...

Firmware Engineer II

San Francisco, CA ยท Hybrid

$107K - $161K/yr

We are looking for an efficient, flexible and self-motivated firmware engineer who is interested in medical devices. You will be joining a company making devices that help over 2 million patients ...

Principal Embedded Firmware Engineer

Houston, TX ยท On-site

$98K - $134K/yr

This role focuses on Class I, II, and III medical devices, including neuromodulation platforms ... The Principal Embedded Firmware Engineer will collaborate with multidisciplinary engineering teams ...

Firmware Engineer for EV charging system Intermediate level Directs the activities related to the ... Typically 2-4 years of related experience.

Principal Embedded Firmware Engineer

Houston, TX ยท On-site

$98K - $134K/yr

This role focuses on Class I, II, and III medical devices, including neuromodulation platforms ... The Principal Embedded Firmware Engineer will collaborate with multidisciplinary engineering teams ...

Lead Firmware Engineer (Embedded firmware development using C/C++) Location: - Plano, TX (Hybrid ... 1 and Level 2 engineers via design and code reviews Work closely with Systems, Electrical ...

Embedded Firmware Engineer II- Table Games

Las Vegas, NV ยท On-site

$98K - $134K/yr

Job Overview The Embedded Firmware Engineer II is responsible for designing, developing, and maintaining embedded firmware for production hardware used in AGS table game products. This role requires ...

Carry out firmware design under the guidance of senior members of the design team. * Use C++ to ... Education & Experience * BS or MS in Electrical Engineering or related technical fields. * 1-2 ...

ABOUT THE TEAM Anduril's Tactical Recon & Strike (TRS) is a division with two missions: 1) build ... ABOUT THE ROLE We are looking for a Firmware Engineer with experience developing low-level software ...

next page

Showing results 1-20

Firmware Engineer Ii information

See salary details

$75K

$167.4K

$205K

How much do firmware engineer ii jobs pay per year?

As of Jun 9, 2026, the average yearly pay for firmware engineer ii in the United States is $167,438.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,000.00 and $205,000.00 per year, depending on experience, location, and employer.

How does a Firmware Engineer II typically collaborate with hardware teams during product development?

As a Firmware Engineer II, you will work closely with hardware engineers to ensure seamless integration between software and hardware components. This collaboration often involves reviewing hardware schematics, participating in design reviews, and troubleshooting issues that arise during testing. Effective communication is essential, as you may need to provide feedback on hardware limitations or suggest firmware adjustments to optimize device performance. This teamwork fosters a dynamic environment where cross-disciplinary knowledge is highly valued and supports the successful launch of reliable products.

What is the difference between Firmware Engineer Ii vs Firmware Engineer I?

AspectFirmware Engineer IFirmware Engineer II
Required CredentialsBachelor's degree in Electrical Engineering, Computer Science, or related fieldBachelor's degree; 1-3 years experience or equivalent
Work EnvironmentDevelopment teams, hardware labs, embedded systemsMore complex projects, mentorship roles, cross-functional teams
Employer & Industry UsageConsumer electronics, automotive, IoT devicesSimilar industries, often working on advanced firmware features
Search & Comparison IntentEntry-level to mid-level firmware rolesMid-level firmware roles with increased responsibilities

The main difference between Firmware Engineer I and Firmware Engineer II lies in experience and responsibilities. Firmware Engineer II typically has more hands-on experience, handles more complex projects, and may mentor junior engineers. Both roles are common in embedded systems, consumer electronics, and automotive industries, with Firmware Engineer II representing a step up in technical expertise and project scope.

What are the key skills and qualifications needed to thrive as a Firmware Engineer II, and why are they important?

To thrive as a Firmware Engineer II, you need a solid background in embedded systems, C/C++ programming, and a relevant engineering degree. Familiarity with version control systems (like Git), debugging tools, and hardware platforms such as microcontrollers is typically required. Strong problem-solving, attention to detail, and effective collaboration skills help drive innovation and resolve complex technical issues efficiently. These skills and qualities are crucial for delivering reliable firmware solutions that integrate seamlessly with hardware and meet project requirements.

What are Firmware Engineer II roles and responsibilities?

A Firmware Engineer II is responsible for designing, developing, testing, and maintaining embedded software that controls hardware devices. They typically work with microcontrollers, processors, and various hardware platforms to ensure the firmware integrates seamlessly with the hardware. In addition to coding in languages like C or C++, they debug and optimize existing firmware, collaborate with hardware engineers, and may participate in code reviews and documentation. As a mid-level position, they are expected to demonstrate proficiency in embedded systems and contribute to project planning and problem-solving.
More about Firmware Engineer Ii jobs
What job categories do people searching Firmware Engineer Ii jobs look for? The top searched job categories for Firmware Engineer Ii jobs are:
Infographic showing various Firmware Engineer Ii job openings in the United States as of May 2026, with employment types broken down into 87% Full Time, and 13% Contract. Highlights an 93% In-person, and 7% Remote job distribution, with an average salary of $167,438 per year, or $80.5 per hour.

Embedded Firmware Engineer II

SERES

Milpitas, CA โ€ข On-site

$120K - $164K/yr

Full-time

Posted 22 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 II
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
  • Develop robust communication interfaces between embedded firmware and high-level SDK layers
  • Define and maintain firmware-to-host communication protocols and command abstractions
  • 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 Science, Electrical Engineering, or related field
  • 3-5 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

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.