Firmware Engineer IV

1 Month ago • 10-15 Years

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

Canva - Senior Computer Vision Engineer - Photo AI

Canva

London, England, United Kingdom (Remote)
3 Months ago
Hawk Eye Innovations - Computer Vision Engineer - Level 2

Hawk Eye Innovations

Budapest, Hungary (Hybrid)
1 Month ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Ukraine (Remote)
6 Months ago
Egnyte - Machine Learning Engineer - AI

Egnyte

India (Remote)
1 Month ago
Talentica Software - Data Scientist

Talentica Software

India (Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Canva - Senior Computer Vision Engineer - Photo AI

Canva

Vienna, Vienna, Austria (Remote)
1 Month ago
Playrix - SDET (Software Development Engineer in Test)

Playrix

Ireland (Remote)
1 Month ago
Talentica Software - Data Scientist

Talentica Software

India (Remote)
6 Months ago
Tesla - Student Software Developer - Vision/Image Processing

Tesla

Prüm, Rhineland-Palatinate, Germany (On-Site)
2 Months ago
ByteDance - Video Analysis and Quality Algorithm Intern 2023 Summer/Fall (MS)

ByteDance

San Jose, California, United States (On-Site)
6 Months ago
Pentair - Specialist -Data Science

Pentair

Noida, Uttar Pradesh, India (On-Site)
1 Day ago
N-iX - Senior Python Engineer in the AI Services (with C#)

N-iX

Poland, Ohio, United States (Hybrid)
2 Days ago
Snail Studios - Software Engineer - AI/Machine Translation

Snail Studios

(Remote)
2 Months ago
Playrix - Senior QA Automation Engineer (Mobile)

Playrix

Ukraine (Remote)
6 Months ago
Canva - Senior Computer Vision Engineer - Photo AI

Canva

Prague, Czechia (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Salt Lake City, Utah, United States

Sbm management - Custodial Lead

Sbm management

Utica, Michigan, United States (On-Site)
2 Months ago
Google - Customer Engineering Manager III, API and Integration

Google

Sunnyvale, California, United States (On-Site)
3 Days ago
Amazon Games - Senior Producer

Amazon Games

Seattle, Washington, United States (On-Site)
2 Weeks ago
Postman - Senior Software Engineer - Monetization

Postman

San Francisco, California, United States (Hybrid)
2 Days ago
Google - Staff Software Engineer, Google Cloud AI

Google

Sunnyvale, California, United States (On-Site)
2 Weeks ago
Life church - Product Marketing Strategist

Life church

Edmond, Oklahoma, United States (On-Site)
6 Months ago
Invenio - SAP Security Senior Consultant

Invenio

United States (On-Site)
2 Months ago
Epic Games - Hard Surface Lead

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Scale AI - Head of Frontier Data Operations

Scale AI

San Francisco, California, United States (On-Site)
2 Days ago
SKYDANCE - Assistant Production Accountant

SKYDANCE

Santa Monica, California, United States (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

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

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

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

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

United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

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

Lombard, Illinois, United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

Hazelwood, Missouri, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Biofire DX

Level Up Your Career in Game Development!

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

Job Common Plug