Embedded Firmware Engineer: ARM/STM32, HW-SW Integration

Nova Ltd.

Fremont (CA)

On-site

USD 130,000 - 170,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Nova Ltd.'s Materials Metrology Division is seeking a Firmware Engineer (Embedded) to design, develop, and test firmware for core hardware platforms. The role collaborates with electrical and systems teams to integrate software with physical components, covering the full software lifecycle from board bring-up to production.

You will work with ARM cores and STM32 microcontrollers, contribute to CI/CD processes, and produce documentation while supporting hardware bring-up and testing efforts.

Qualifications

  • Bachelor’s or Master’s in a related engineering field.
  • 3+ years of embedded firmware/software development experience.
  • Experience at hardware-software interface reading/writing registers.
  • Proficiency in C/C++ for embedded systems.
  • Experience with I2C, SPI, UART, USB, or Ethernet.

Responsibilities

  • Develop and maintain firmware for industrial electronics and systems on existing and next-generation Nova metrology platforms.
  • Design and implement efficient, robust C code targeting ARM cores and STM32 microcontrollers.
  • Collaborate with hardware teams to bring up new boards, understand schematics, and design/modify device drivers.
  • Analyze and optimize system performance, memory management, and process execution.
  • Conduct HIL testing, unit testing, and debugging using scopes, logic analyzers, and emulators.
  • Adhere to CI/CD pipelines, maintain version control, and write technical documentation.

Skills

C/C++
Embedded systems
Hardware interface
CI/CD
Windows development

Education

Bachelor's or Master's in CE/EE/CS

Tools

J-Link debugger
Git

Job description

Nova Ltd.'s Materials Metrology Division is seeking a Firmware Engineer (Embedded) to design, develop, and test firmware for core hardware platforms. The role collaborates with electrical and systems teams to integrate software with physical components, covering the full software lifecycle from board bring-up to production.

You will work with ARM cores and STM32 microcontrollers, contribute to CI/CD processes, and produce documentation while supporting hardware bring-up and testing efforts.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer for Industrial Metrology
Embedded Firmware Engineer for Industrial Metrology

Nova Measuring Instruments • Fremont (CA)

On-site
USD 130,000 - 170,000
Firmware Engineer
Firmware Engineer

Nova Ltd. • Fremont (CA)

On-site
USD 130,000 - 170,000
Firmware Engineer
Firmware Engineer

Nova Measuring Instruments • Fremont (CA)

On-site
USD 130,000 - 170,000
Embedded Engineer
Embedded Engineer

MaximaTek • Chicago (IL)

On-site
USD 90,000 - 130,000
Targeted Placement
Technical Resume Rebuild
Interview Coaching
Embedded Firmware Engineer – Real-Time ARM
Embedded Firmware Engineer – Real-Time ARM

Digicomm Semiconductor INC • Irvine (CA)

On-site
USD 90,000 - 150,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

On-site
USD 90,000 - 120,000
Senior STM32 Firmware Engineer for Ocean Robotics
Senior STM32 Firmware Engineer for Ocean Robotics

EVONA • Boston (MA)

On-site
USD 140,000 - 180,000
Senior Firmware Engineer - STM32 in Ocean Robotics
Senior Firmware Engineer - STM32 in Ocean Robotics

EVONA • Cambridge (MA)

On-site
USD 135,000 - 165,000
Senior Embedded Firmware Engineer — RTOS, STM32 & Debugging
Senior Embedded Firmware Engineer — RTOS, STM32 & Debugging

Emanuelchamber • Duluth (GA)

On-site
USD 120,000 - 170,000
Embedded Systems Engineer: Full-Stack HW & Firmware
Embedded Systems Engineer: Full-Stack HW & Firmware

PassFort • United States

On-site
USD 54,000 - 74,000
Pension with SIPP options
Weekly pastries
Monthly all-hands lunches
+1