Post Job Free
Sign in

Firmware Engineer II - Contract to Hire

Company:
Mirion Technologies (Canberra), Inc.
Location:
Meriden, CT, 06450
Posted:
May 03, 2025
Apply

Description:

Job Description

We are currently seeking a Firmware Engineer to support Mirion Technologies ionizing radiation detection instruments and associated product lines. In this collaborative role, you will work cross-functionally with the hardware and software engineering teams supporting the development, evaluation, and maintenance of complex instrumentation systems. Our ideal candidate exhibits a can-do attitude and approaches their work with vigor and determination. Candidates will be expected to demonstrate excellence in their respective fields, possess the ability to learn quickly, and strive for perfection within a fast-paced environment.

Responsibilities:

Specify, develop, implement, and support embedded software/firmware applications and drivers.

Participate in product architecture, design, development, and deployment.

Involve in product lifecycle from inception through launch, interacting with early users, understanding customer needs, and driving solutions to meet or exceed expectations.

Develop time estimates for project tasks and report regularly on progress.

Investigate and debug complex system problems and drive engineering solutions to improve or correct product or process issues.

Maintain a positive attitude, high energy, leadership, project management, and troubleshooting skills.

Work hands-on with good communication (written and oral) skills, solving problems and working issues on the production floor as well as in the engineering lab.

Align with and adhere to QA processes and procedures.

Job Performance Characteristics:

Self-initiate courses of action necessary to obtain desired results.

Accountable for developing innovative solutions to complex business challenges and ability to deliver on time and on budget.

Lead others, independently balancing high-impact competing priorities.

Demonstrate effective technical/project presentation, communication, and negotiation skills.

Work on specialized and/or interdisciplinary matters of broad scope, impact, cost, visibility, and complexity.

Fully responsible for significant/challenging deliverables, keeping management informed of progress and strategic/resource impact.

Maintain awareness that decisions can significantly impact customers, operations, services, revenue, or achievement toward strategic business goals.

Basic Qualifications:

Bachelor’s degree in computer science, Electrical Engineering, Computer Engineering, or a related field with a minimum of 4 years of industry experience.

Proficiency in common software development practices and the C/C++ programming languages.

Experience with microcontrollers and direct access to peripherals.

Ability to read schematics and circuit diagrams.

Minimum of 4 years of related knowledge and experience with firmware applications and driver development.

Experience in RTOS (Real-Time Operating Systems), preferably FreeRTOS.

Basic understanding of FPGA and associated logic.

Experience with communication interfaces (USB, Ethernet, RS232, SPI, I2C, etc.).

Demonstrated ability to document both in code and in formal design documents.

Preferred Qualifications:

Experience developing scientific instrumentation.

Experience with Linux, Windows Embedded.

Experience with modern development tools (Eclipse, Visual Studio, Mentor HDL Designer).

Use of revision control software, particularly Git.

Experience developing scripts in support of system development and manufacturing.

Writing and executing Engineering/System test plan-cases.

Experience with oscilloscopes, logic analyzers, in-circuit emulators, and troubleshooting hardware.

Experience developing embedded Linux systems using the Yocto Project.

Experience with ultra-low power processors like the MSP430.

Proficiency in Python.

Location is Meriden, CT, will consider remote candidates.

Apply