Logo
Mirion

Firmware Engineer (Contract to Hire)

Mirion, 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, to possess the ability to learn quickly and to 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 reports regularly on progress.Investigates and debugs complex system problems and drives engineering solutions to improve or correct product or process issues.Positive attitude, high energy, leadership, project management and troubleshooting skills.Hands on engineer with good communication (written and oral) skills and 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 other, 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.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, 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 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.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)