Firmware Engineer IV

4 Months ago • 10-15 Years • Software Development & Engineering

Job Summary

Job Description

This firmware engineer will work within a multi-disciplinary project team to develop and maintain FDA-regulated medical diagnostic equipment and related systems. The engineer is expected to collaborate with other engineers and leadership to meet project goals. They will perform firmware engineering activities and are expected to adhere to department processes, best practices including code reviews and test-driven development. The engineer makes technical decisions subject to review and may act as a technical lead.
Must have:
  • B.S. in Computer Engineering, Electrical Engineering, or equivalent
  • 10-15 years of related field experience
  • Embedded firmware / software
  • Modern C++ in embedded systems (STL, Smart Pointers, Exceptions, etc.)
  • Test-Driven Development
  • Source level debugging
  • Logic Analyzers, Oscilloscopes, Multimeters, etc.
  • RTOS – QNX, Real-Time Linux, FreeRTOS, etc.
  • Communication – I2C, SPI, CAN, USB, Ethernet, TCP, UDP, etc.
  • Reading PCBA Schematics
  • Good written and verbal communication skills
  • Technical leadership
Good to have:
  • Development of regulated products including adherence to IEC 62304
  • Lua
  • GNU Make
  • HDL FPGA development
  • Control theory, PID controllers, etc.
  • Image processing, OpenCV, etc.

Job Details

This firmware engineer works within a multi-disciplinary project team – generally under project and department leadership.  This engineer uses experience and education to perform the types of engineering activities which are generally considered within the realm of firmware engineering and any other expertise that might be held by this individual. This engineer is expected to work and communicate well with other team members and leadership as assigned in order to meet the goals of the project, the department, and the company.

This firmware engineer works within a multi-disciplinary project team including other firmware engineers, software engineers, electrical engineers, mechanical engineers, test engineers, system engineers, project managers, etc. to develop and maintain FDA regulated medical diagnostic equipment and related systems.  This engineer generally works under the leadership of a more experienced individual (e.g. senior/principal engineer, systems engineer, and/or project manager), and is expected to follow department processes and firmware engineering best practices including code reviews, test driven development, etc.

Principal Job Duties and Responsibilities:

  • General: uses experience and education to perform the types of engineering activities which are generally considered within the realm of firmware engineering. Uses engineering concepts, company SOPs/WIDs, department SOPs/WIDs to solve a variety of difficult engineering problems.
  • Complexity: works on problems of moderate to significant scope and complexity.
  • Supervision: receives limited oversight from lead engineer and a project manager.
  • Lead Eligibility: is often assigned as a discipline lead on a project.
  • Mentoring: may provide mentoring for other engineers.
  • Compliance: perform all work in compliance with company policy and procedure, and within the guidelines of bioMérieux’s Quality System.
  • Documentation: creates and maintains documentation required for FDA regulation and company procedures.  Collaborates on firmware specifications.

Principal Decisions:

  • Makes design and technical decisions subject to review by lead and peer engineers.
  • Eligible to act as a technical lead on projects of medium or small scope.

Education & Experience Requirements: 

  • B.S. in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
  • 10 to 15 years of experience in related field, including performance consistent with said experience

Knowledge Skills & Abilities: 

Preferred Skills:

  • Embedded firmware / software
  • Modern C++ in embedded systems
    • STL, Smart Pointers, Exceptions, etc.
  • Test-Driven Development
  • Source level debugging
  • Logic Analyzers, Oscilloscopes, Multimeters, etc.
  • RTOS – QNX, Real-Time Linux, FreeRTOS, etc.
  • Communication – I2C, SPI, CAN, USB, Ethernet, TCP, UDP, etc.
  • Reading PCBA Schematics
  • Good written and verbal communication skills
  • Technical leadership

Beneficial Skills/Experience:

  • Development of regulated products including adherence to IEC 62304
  • Lua
  • GNU Make
  • HDL FPGA development
  • Control theory, PID controllers, etc.
  • Image processing, OpenCV, etc.

Please be aware that recruitment related scams are on the rise. Fraudulent job postings are being placed on other websites, and individuals posing as bioMérieux Talent Acquisition team members are reaching out via email or text message in an attempt to collect your personal and confidential information. In some cases, these scammers are also conducting bogus interviews prior to extending fraudulent offers of employment. Beware of individuals reaching out using general phone numbers and non-bioMerieux email domains (i.e. Hotmail.com, Gmail.com, Yahoo.com, etc.). If you are concerned that an interview experience or offer of employment might be a scam, please make sure you are searching for the posting on our careers site https://careers.biomerieux.com/ or contact us at recruitment@biomerieux.com.

BioMérieux Inc. and its affiliates are Equal Opportunity/Affirmative Action Employers. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. Please be advised that the receipt of satisfactory responses to reference requests and the provision of satisfactory proof of an applicant’s identity and legal authorization to work in the United States are required of all new hires. Any misrepresentation, falsification, or material omission may result in the failure to receive an offer, the retraction of an offer, or if already hired, dismissal. If you are a qualified individual with a disability, you may request a reasonable accommodation in BioMérieux’s or its affiliates’ application process by contacting us via telephone at (385) 770-1132, by email at recruitment@biomerieux.com, or by dialing 711 for access to Telecommunications Relay Services (TRS).

Similar Jobs

WPI - Summer Nurse (LPN/RN)

WPI

Worcester, Massachusetts, United States (On-Site)
2 Months ago
Square - Assistant Manager

Square

Columbia Heights, Minnesota, United States (On-Site)
1 Week ago
PayPal - Senior AI Machine Learning Engineer

PayPal

San Jose, California, United States (Hybrid)
3 Weeks ago
Razer - Data Analyst Intern

Razer

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
1 Month ago
Avanee Mobile Apps LLP - Motion Designer for Mobile Game Video Pitch

Avanee Mobile Apps LLP

India (On-Site)
11 Months ago
Philips - Field Service Engineer - Image Guided Therapy

Philips

Seattle, Washington, United States (On-Site)
1 Month ago
Apple - Motion Sensing Inertial Sensors Engineer - MEMS Sensor Architect

Apple

Cupertino, California, United States (On-Site)
1 Month ago
CGS Carrers - Senior Software Engineer

CGS Carrers

(Remote)
1 Month ago
NCR Voyix - Software Engineer III

NCR Voyix

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Abstraction Games - Engineering Manager

Abstraction Games

Eindhoven, North Brabant, Netherlands (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Make - Data Engineer

Make

Olomouc, Olomouc Region, Czechia (On-Site)
1 Month ago
Qualcomm - CMake Build System Engineer, Staff

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
LeoVegas - Retention Team Manager FTC 12 Months

LeoVegas

Gibraltar (On-Site)
2 Weeks ago
Match Group - Lead Product Manager

Match Group

Los Angeles, California, United States (Hybrid)
2 Weeks ago
Gallagher - Data Scientist

Gallagher

Bengaluru, Karnataka, India (On-Site)
7 Months ago
FICO - Java Customer Support - Engineer II

FICO

Mexico (Remote)
22 Hours ago
HP - Junior Machine Learning Engineer

HP

Sant Cugat Del Vallès, Catalonia, Spain (On-Site)
1 Month ago
Canonical - Manager, Product Manager

Canonical

(Remote)
1 Month ago
Rackspace Technology - .NET Application Architect (India Night Shift)

Rackspace Technology

India (Remote)
2 Weeks ago
Passive Logic - Building Systems Digital Twin Engineer

Passive Logic

Holladay, Utah, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Salt Lake City, Utah, United States

hogarth - Image Content (Geo Alt) Producer

hogarth

Sunnyvale, California, United States (Hybrid)
1 Month ago
Nice - Solution Consultant

Nice

United States (Remote)
2 Weeks ago
OKX - Head of Assurance

OKX

San Francisco, California, United States (On-Site)
1 Month ago
WebTech Corporation - Electronics Technician

WebTech Corporation

Kansas City, Missouri, United States (On-Site)
1 Month ago
Evolution  - Casino Game Presenter (Live Chat Agent Alternative) - up to $25/hr

Evolution

Atlantic City, New Jersey, United States (On-Site)
8 Months ago
Square - Assistant Manager

Square

Signal Mountain, Tennessee, United States (On-Site)
1 Week ago
BioFire - Enterprise Architecture Analyst

BioFire

Durham, North Carolina, United States (On-Site)
1 Month ago
Forescout Technologies  Inc  - Sr. Presales Systems Engineer

Forescout Technologies Inc

Texas, United States (On-Site)
1 Month ago
NVIDIA - Senior AI-HPC Cluster Engineer

NVIDIA

Santa Clara, California, United States (Hybrid)
3 Months ago
Apple - Senior Business Intelligence Engineer

Apple

Sunnyvale, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

PwC - Senior Associate - SAP BASIS and Hyperscaler - RDC

PwC

Kolkata, West Bengal, India (On-Site)
9 Months ago
Apple - PVD Color Engineer

Apple

Cupertino, California, United States (On-Site)
3 Weeks ago
EMA - Engineering Lead, Customer Value Engineering

EMA

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Remote - Engineering Team Leader

Remote

United Kingdom (Remote)
20 Hours ago
Mozilla - Engineering Manager, Firefox Desktop

Mozilla

(Remote)
15 Hours ago
Assystems - Resident Engineer cum Highway  Engineer

Assystems

Aizawl, Mizoram, India (On-Site)
8 Months ago
Tesla - Mechanical Engineer, Low Voltage Wire Harness

Tesla

Berlin, Berlin, Germany (On-Site)
4 Months ago
Opendoor - Senior Software Engineer - Identity and Access Management (IAM)

Opendoor

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
Kano studios - Senior Software Engineer

Kano studios

San Diego, California, United States (Remote)
10 Months ago
Intel  - Physical Design Timing Engineer

Intel

Bengaluru, Karnataka, India (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

About The Company

Hazelwood, Missouri, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

Lombard, Illinois, United States (Hybrid)

Lombard, Illinois, United States (On-Site)

Durham, North Carolina, United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

Durham, North Carolina, United States (On-Site)

Salt Lake City, Utah, United States (On-Site)

View All Jobs

Get notified when new jobs are added by BioFire

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug