Firmware Engineer

Nova Ltd.

Fremont (CA)

On-site

USD 130,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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's Materials Metrology Division is looking for a skilled Firmware Engineer (Embedded) to design, develop, and test firmware and software for our core hardware platforms. The engineer will collaborate closely with electrical and systems engineering teams to integrate software with physical components, participating in the entire software development life cycle from initial board bring‑up, development, testing, and transition to production.

Pay Range: $130,000 - $170,000 Annually (DOE)

Role Responsibilities
  • Develop and maintain firmware for highly reliable industrial electronics and electrical systems on both existing and next‑generation NOVA metrology platforms.
  • Design and implement efficient, robust, and maintainable 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 hardware‑in‑the‑loop (HIL) testing, unit testing, and debugging using scopes, logic analyzers, and emulators.
  • Adhere to continuous integration and deployment (CI/CD) pipelines, maintain version control, and write technical documentation.
Requirements
  • Minimum of a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field.
  • 3+ years of professional experience in the development of embedded firmware and software systems.
  • Demonstrated experience working at the hardware‑software interface, including reading and writing hardware registers, familiarity with assembly language, and the ability to interpret hardware specifications.
  • Strong proficiency in programming languages such as C/C++ for embedded system development.
  • Proven experience compiling C code, diagnosing and resolving compiler and linker errors; hands‑on experience with Windows‑based development environments.
  • Experience with microcontrollers, microprocessors, and hardware‑software integration, along with familiarity with low‑level communication protocols such as I2C, SPI, UART, USB, or Ethernet.
  • Practical experience using laboratory and debugging tools, including oscilloscopes, multimeters, and hardware debuggers (e.g., J‑Link), to diagnose and resolve complex system issues.
Preferred Qualifications
  • Experience with software version control systems, such as Git.
  • Experience with scripting languages, such as Python, for test automation and tooling.
  • Familiarity with FPGA programming and development.
  • Interpersonal and communication skills, both verbal and written.

If you need assistance due to a disability, you may contact us at talent@novami.com.

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

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Nova Measuring Instruments • Fremont (CA)

On-site
USD 130,000 - 170,000
Embedded Firmware Engineer for Industrial Metrology
Embedded Firmware Engineer for Industrial Metrology

Nova Measuring Instruments • Fremont (CA)

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

Nova Ltd. • Fremont (CA)

On-site
USD 140,000 - 160,000
Hardware Automation Manager
Hardware Automation Manager

Nova Ltd. • Fremont (CA)

On-site
USD 200,000 - 242,000
Certified Great Place to Work
Continuous learning opportunities
Customer-focused environment
Embedded Firmware Engineer: ARM/STM32, HW-SW Integration
Embedded Firmware Engineer: ARM/STM32, HW-SW Integration

Nova Ltd. • Fremont (CA)

On-site
USD 130,000 - 170,000
Hardware Engineering Manager
Hardware Engineering Manager

Nova Measuring Instruments • Fremont (CA)

On-site
USD 200,000 - 240,000
Great place to work recognition
Continuous learning culture
Software Support Engineer
Software Support Engineer

Nova Ltd. • Hillsboro (OR)

On-site
USD 85,000 - 115,000
Continuous learning opportunities
Recognition as Great Place to Work
Mechanical Engineer
Mechanical Engineer

Nova Measuring Instruments • Fremont (CA)

On-site
USD 110,000 - 130,000
Certified Great Place to Work
Continuous learning and training programs
Customer-focused environment
Application Engineer
Application Engineer

Nova Ltd. • Rio Rancho (NM)

On-site
USD 85,000 - 110,000
Software Engineer
Software Engineer

Nova Measuring Instruments • Fremont (CA)

On-site
USD 140,000 - 160,000