Firmware Engineer

Mirion Technologies, Inc.

Melbourne (FL)

On-site

USD 65,000 - 90,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 Technologies, Inc. is seeking an Embedded Firmware Engineer I to contribute to firmware development for radiation measurement and medical-device instrumentation.

You will work at the intersection of firmware, electronics, and software, starting with well-defined tasks under mentorship and progressively owning embedded platforms. The role emphasizes embedded C/C++ development, debugging, and documentation, with exposure to regulators and design controls as you grow.

Qualifications

  • Bachelor’s degree in Electrical/Computer Engineering or related field.
  • Experience with embedded systems through coursework, internships, or projects.
  • Solid knowledge of C or C++ and microcontroller fundamentals.
  • Ability to read schematics and datasheets.
  • Familiarity with UART, SPI, I2C, USB, or CAN interfaces.
  • Experience with Git or similar 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/host software issues.
  • Read schematics and datasheets; use oscilloscopes and multimeters for testing.
  • Support serial, USB, and other embedded communications with host applications.
  • Build firmware from controlled repositories following branching and release practices.
  • Develop unit and firmware tests; assist with design verification and regression testing.
  • Create design notes, interface docs, test records, and change documentation.
  • Participate in design/code reviews with cross-functional teams.
  • Learn existing Sun Nuclear firmware architectures and grow into sustaining ownership.

Skills

Embedded C/C++
Microcontroller concepts
Reading schematics
UART_SPI_I2C_USB_CAN
Git / version control
Problem solving
Lab hardware interaction
RTOS concepts
Debugging

Education

Bachelor's degree in Electrical/Computer Engineering or related

Tools

IAR Embedded Workbench
STM32 development tools
Visual Studio
Python
C#

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 • Melbourne (FL)

On-site
USD 70,000 - 100,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
Firmware Engineer
Firmware Engineer

TechDigital Group • New York (NY)

On-site
USD 90,000 - 130,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
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
Firmware Engineer
Firmware Engineer

Gem Care, Inc • Knoxville (TN)

On-site
USD 120,000 - 150,000