Logo
Mirion Technologies

Firmware Engineer (Contract to Hire)

Mirion Technologies, Meriden, Connecticut, us, 06451


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 his or her 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 include but are not limited to:Specifying, developing, implementing, and supporting embedded software/firmware applications and drivers.Participating in product architecture, design, development, and deployment.Involvement in product from inception through launch, interacting with early users, understanding customer needs, and driving solutions to meet or exceed expectations.Developing time estimates for project tasks and reporting regularly on progress.Investigating and debugging complex system problems and driving engineering solutions to improve or correct product or process issues.Exhibiting a positive attitude, high energy, leadership, project management, and troubleshooting skills.Being a hands-on engineer with good communication (written and oral) skills who likes to solve problems and work issues on the production floor as well as in the engineering lab.Experience working in alignment with and adherence to QA processes and procedures.

Job Performance Characteristics:Self-initiates 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.Leads others, independently balancing high impact competing priorities.Demonstrates effective technical/project presentation, communication, and negotiation skills.Works 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.Maintains 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, or Computer Engineering, with a minimum of 4 years of industry experience.Knowledgeable with common software development practices and the C/C++ programming language.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 Free RTOS.Basic level of 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 required.

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 with developing embedded Linux systems using the Yocto Project.Experience with Ultra-low power processors like the MSP430.Proficiency in Python.

#J-18808-Ljbffr