Nova Measuring Instruments Ltd.

Firmware Engineer

Nova Measuring Instruments Ltd.$130K — $170K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 3+ years of professional experience in embedded firmware and software development.
  • Experience at the hardware-software interface, including hardware register manipulation and assembly language familiarity.
  • Proficiency in C/C++ for embedded systems development.
  • Hands-on experience with Windows-based development environments and diagnosing compiling errors.
  • Familiarity with microcontrollers and low-level communication protocols (I2C, SPI, UART, USB, Ethernet).
  • Practical experience using debugging tools like oscilloscopes and multimeters.

Responsibilities

  • Develop and maintain firmware for industrial electronics and NOVA metrology platforms.
  • Design and implement C code targeting ARM cores and STM32 microcontrollers.
  • Collaborate with hardware teams for new board bring-up and device driver modifications.
  • Analyze and optimize system performance and memory management.
  • Conduct HIL testing, unit testing, and debugging using various tools.
  • Follow CI/CD practices, maintain version control, and create technical documentation.

Benefits

  • Opportunity to work on cutting-edge metrology hardware.
  • Collaborative environment with cross-functional teams.
  • Engagement in the full software development life cycle.
  • Focus on both existing and next-generation platforms.
  • Career growth potential with involvement in various projects.
Full Job Description
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 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

  • A minimum of a Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field is required.
  • 3+ years of professional experience in the development of embedded firmware and software systems is required.
  • 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 in compiling C code, including diagnosing and resolving compiler and linker errors; hands-on experience with Windows-based development environments is required.
  • 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.

About Nova Measuring Instruments Ltd.

Nova Measuring Instruments Ltd. is an Israeli company that develops, produces and markets advanced process control systems for semiconductor manufacturing. The company's products are used in the production process of semiconductors, which are used in a variety of electronic devices such as smartphones, computers, and more. Nova's systems are designed to improve the manufacturing process by providing accurate measurements and analysis of the production process. The company was founded in 1993 and is headquartered in Rehovot, Israel.
Learn more about Nova Measuring Instruments Ltd.
Size
819 employees
Market Cap
$2.3 billion
Industry
Net Income
$47.9 million
5 Year Trend
+20.5%
Revenue
$269.4 million
NASDAQ

Similar Jobs

More Jobs at Nova Measuring Instruments Ltd.

  • Nova Measuring Instruments Ltd.
    Field Application Engineer
    $80K — $120K *
    Rio Rancho, NM 87124 (Sandoval County)
    Technical Services
    In-Person
  • Nova Measuring Instruments Ltd.
    Software Engineer
    $140K — $160K *
    Fremont, CA 94536 (Alameda County)
    Manufacturing & Automotive
    Hybrid
  • Nova Measuring Instruments Ltd.
    Sales Director
    $120K — $180K *
    Austin, TX 78745 (Travis County)
    Consumer Technology
    In-Person
  • Nova Measuring Instruments Ltd.
    Senior Application Engineer
    $145K — $160K *
    Fremont, CA 94536 (Alameda County)
    Technical Services
    In-Person
  • Nova Measuring Instruments Ltd.
    Field Service Engineer
    $70K — $95K *
    Austin, TX 78745 (Travis County)
    Manufacturing & Automotive
    In-Person

More Consumer Technology Jobs

Find similar Firmware Engineer jobs: