Search jobs > Salt Lake City, UT > Firmware engineer

Firmware Engineer III

BioFire Diagnostics, LLC
Salt Lake City, Utah
Full-time

Want to see more? Find all job opportunities for both BioFire and bioMérieux worldwide by .

Description

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 firmware 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 scope and complexity.
  • Supervision : receives some oversight from a Senior or Principal Engineer.
  • Lead Eligibility : eligible to be 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.

Principal Decisions :

Makes design and technical decisions subject to review by Senior, Principal, and other engineers.

Supplemental Data :

  • Travel : minimal travel required.
  • Team : usually works on a team with several engineers and a project manager.

Education and Experience :

  • B.S. in Computer Engineering, Electrical Engineering, Computer Software, or similar
  • 5 to 10 years of experience in related field, including performance consistent with said experience.

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

Beneficial Skills / Experience :

  • Development of regulated products including adherence to IEC 62304
  • GNU Make
  • HDL FPGA development
  • Control theory, PID controllers, etc.
  • Image processing, OpenCV, etc.
  • 11 hours ago
Related jobs
BioFire Diagnostics, LLC
Salt Lake City, Utah

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. This firmware engineer generally works under the leadership of a more exp...

Promoted
Western Governors University
Salt Lake City, Utah

Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system. Researches, designs, and develops computer software systems, in conjunction with hardware product development applying pri...

Promoted
MITRE
Salt Lake City, Utah

This is an opportunity for a Senior / Lead Software Engineer who not only excels in software development but also possess innovation and leadership skills. Do you want to develop prototype and proof-of-concept software systems that contribute to solving our nation’s most critical problems? Do ...

Promoted
Miner, LTD
Woods Cross, Utah

The Project Manager, End User, will be responsible for overseeing the activities concerned with removing existing equipment, scheduling labor and communicating with customers. Direct activities concerned with the installation and new construction of material handling equipment projects. Manage Super...

Promoted
CREATIVE FINANCIAL STAFFING INC
South Jordan, Utah

Embedded software development of applications that control autonomous vehicle functions. ...

Promoted
PassiveLogic
Salt Lake City, Utah

Senior Embedded Systems Engineer. Software architecture, design, and development on embedded sensor and control platforms on bare-metal, Linux, Android, and RTOS environments. Designing and developing embedded sensor systems. Create and maintain code and engineering process documentation. ...

Promoted
EPC Services Company
Woods Cross, Utah

Test Engineers must also be familiar with the latest version of NETA Acceptance Testing Specification (ATS) and the latest version of NETA Maintenance Testing Specification (MTS). EPC Services Company, a leading power/utility engineering consultant and construction firm, has immediate openings for E...

Promoted
Dennis Group for New Grads, Co-Ops & Internships
Salt Lake City, Utah

Packaging Engineers work closely with our process, controls, and building system engineers to scope, layout, install, and commission packaging equipment lines for our food and beverage industry clients. Dennis Group is a design build engineering firm and general contractor that designs and builds fo...

Promoted
Leidos Holding
Salt Lake City, Utah

Develop and execute comprehensive test automation strategies, integrating tools within DevOps pipelines to ensure robust software testing and deployment. Drive continuous improvement initiatives to enhance test automation capabilities, evaluating emerging technologies and proposing innovative soluti...

Promoted
Canonical - Jobs
Salt Lake City, Utah

Work with one of the industry's pioneers in open source with intelligent engineers at every level from engineer to CTO and CEO level. You are an accomplished senior Python programmer that enjoys challenging projects in mission-critical environments. ...