Firmware Engineer

Mirion

Melbourne (FL)

On-site

USD 70,000 - 100,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Mirion is seeking an Embedded Firmware Engineer I to support development and sustaining engineering of embedded systems used in radiation measurement and medical-device instrumentation. The role blends firmware, electronics, and software under mentoring, with growth into owning platforms and legacy products.

You will work on embedded C/C++ firmware for microcontroller-based products, implement HAL components, and engage in hardware bring-up, testing, and documentation.

Qualifications

  • Degree in Electrical/Computer Engineering or related field.
  • Experience or coursework in embedded systems.
  • Working knowledge of C/C++ and microcontrollers.
  • Ability to read schematics and datasheets.
  • Familiarity with interfaces such as UART, SPI, I2C, USB, CAN.
  • Experience with Git or equivalent source control.

Responsibilities

  • Develop, modify, debug, and maintain embedded C/C++ firmware for microcontroller-based products.
  • Implement HAL components, drivers, interfaces, initialization, configuration, and error handling.
  • Support hardware bring-up and troubleshoot firmware/electronics issues.
  • Read schematics and datasheets and use standard bench equipment.
  • Support serial, USB, and other communications between devices and host applications.
  • Build firmware from controlled repositories and follow branching, reviews, and release practices.
  • Develop and execute unit and firmware tests; support testing and defect investigation.
  • Create design notes, interface docs, test records, and change docs for regulated product development.
  • Participate in design and code reviews with cross-functional teams.
  • Learn Sun Nuclear firmware architectures and progressively assume sustaining responsibilities.

Skills

Embedded C/C++
Microcontrollers
Git
RTOS
STM32/NXP
Python

Education

Bachelor's degree in Electrical Engineering or related

Tools

IAR Embedded Workbench
STM32 development tools
Visual Studio

Job description

The Embedded Firmware Engineer I will support the development and sustaining engineering of embedded systems used in radiation measurement and medical-device instrumentation. This early-career role works at the intersection of firmware, electronics, instrumentation, and software. The engineer will begin with well-defined firmware, hardware abstraction layer (HAL), driver, debugging, test, and documentation assignments under the mentorship of a senior firmware engineer, then grow into broader ownership of embedded platforms and legacy product knowledge.

Key Areas of Responsibility
  • Develop, modify, debug, and maintain embedded C/C++ firmware for microcontroller-based products.
  • Implement well-defined firmware features, HAL components, low-level drivers, device interfaces, initialization, configuration, and error/status handling.
  • Support hardware bring-up and troubleshoot issues spanning firmware, electronics, communications, and host software.
  • Read schematics and component datasheets and use standard bench equipment such as oscilloscopes, logic analyzers, and digital multimeters.
  • Support serial, USB, and other embedded command/response communications between devices and host applications.
  • Build firmware from controlled repositories and follow established branching, peer-review, configuration-management, and release practices.
  • Develop and execute unit-level and firmware-level tests; support design acceptance testing, defect investigation, and regression testing.
  • Create clear design notes, interface documentation, test records, and change documentation for regulated product development.
  • Participate in design and code reviews and collaborate with electrical, software, systems, test, manufacturing, and quality engineers.
  • Learn existing Sun Nuclear firmware architectures and progressively assume sustaining responsibility for established products.
Knowledge, Skills & Abilities:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a closely related technical discipline.
  • Coursework, internship, co-op, project, hobby, or professional experience with embedded systems.
  • Working knowledge of C or C++ and basic understanding of microcontrollers and embedded software concepts.
  • Ability to read basic electrical schematics and electronic component datasheets.
  • Familiarity with common interfaces such as UART, SPI, I2C, USB, or CAN.
  • Experience with source control such as Git or an equivalent system.
  • Structured problem-solving skills, clear technical communication, and willingness to work directly with laboratory hardware.
  • Experience with STM32 or NXP microcontrollers and related development tools.
  • Exposure to interrupts, timers, DMA, ADCs, RTOS concepts, memory-mapped peripherals, FPGA-to-MCU interfaces, or reusable driver/HAL design.
  • Experience with IAR Embedded Workbench, STM32 development tools, Visual Studio, Python, C#, or scripting for test automation.
  • Exposure to medical devices, regulated product development, design controls, or IEC 62304.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Mirion Technologies, Inc. • Melbourne (FL)

On-site
USD 65,000 - 90,000
Firmware Engineer
Firmware Engineer

Sun Nuclear • Florida

On-site
USD 65,000 - 90,000
Embedded Firmware Engineer I — Med‑Device Systems
Embedded Firmware Engineer I — Med‑Device Systems

Sun Nuclear Corporation • Florida

On-site
USD 65,000 - 90,000
Firmware Engineer (Mid/Sr/Principal)
Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency • Kennewick (WA)

On-site
USD 90,000 - 120,000
Embedded Firmware Engineer I — Medical Devices
Embedded Firmware Engineer I — Medical Devices

Mirion • Melbourne (FL)

On-site
USD 70,000 - 100,000
Staff/Lead Firmware Engineer
Staff/Lead Firmware Engineer

American Innovations, Ltd. • Austin (TX)

On-site
USD 120,000 - 180,000
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,000
Senior Firmware Engineer
Senior Firmware Engineer

Insight Global • Carol Stream (IL)

On-site
USD 90,000 - 125,000
Staff/Lead Firmware Engineer
Staff/Lead Firmware Engineer

American Innovations • Austin (TX)

On-site
USD 120,000 - 185,000
Staff/Lead Firmware Engineer
Staff/Lead Firmware Engineer

Connect Tech+Talent • Austin (TX)

On-site
USD 120,000 - 180,000