Firmware Engineer (Mid/Sr/Principal)

Thrive Recruitment Agency
  • Kennewick, Washington
  • Autofill and Review
30+ days ago

Job Description

TheFirmware Engineer is responsible for developing and supporting embeddedfirmware for our leading-edge class I/II medical devices. Strong problem-solvingskills and attention to detail are necessary to develop C/C++ applications onembedded microcontrollers across all of our product lines ( EEG,EMG, and Sleep). Primary responsibilities include overall direction andleadership of specific firmware projects, requirements gathering, design,implementation, testing, development, debug, and documentation. Developproduction test procedures for calibration and verification of new productioninstruments. Monitor progress on tasks against plan, and report status tomanagement on project issues. This position is responsible for maintainingexisting firmware applications, developing new features for the existingapplications, designing new applications, and coordinating projects withmanagement.

This position is located at company headquarters inKennewick, WA.

Key Functions / Responsibilities:

  • Works with hardware and software engineers to design and develop firmware for embedded microcontrollers
  • Reads programming manuals, datasheets, and schematics to develop firmware
  • Uses test tools such as oscilloscopes, logic analyzers, and protocol analyzers to debug firmware and hardware
  • Defines, documents, and reviews firmware requirements
  • Provides support to software and hardware teams on firmware use and functionality
  • Develops and executes firmware verification test plans
  • Responsible for tailoring the firmware development effort, producing schedule estimates, tracking project execution, communicating status, and conducting reviews with management and the team to ensure the design, requirements and documents are up-to-date and applications are executed to Regnostics standards
  • Contributes to the hardware design as it relates to the needed firmware
  • Provides adequate documentation of firmware modules and projects to adhere to guidelines specified in corporate hardware document control policies, ensuring compliance with federal and state regulations
  • Participates in technical presentations and maintain current understanding of industry trends and technical developments that affect target markets
  • Participates in the entire design process from inception to manufacturing, including developing production test procedures
  • Improves existing products and processes
  • May provide technical mentoring to peers and other firmware engineers
  • Perform other duties as requested, directed, or assigned

Education / Experience:

  • Bachelors degree inComputer Science, Electrical Engineering, Software Engineering, or related field required
  • 5+ years experience in embedded firmware development

Required Skills / Job Knowledge / Abilities:

  • Proficient in C/C++ for embedded systems
  • Ability to develop bare metal applications for microcontrollers (e.g. STM32, MSP430, Atmel)
  • Knowledge and experience in writing low level drivers such as I2C, SPI, USART, GPIO, ADC, DAC, and hardware timers
  • Knowledge in the area ofDigital/Analog Circuit Design
  • Contribute to circuit board designs in new and existing products
  • Project lead experience in defining, developing, executing, and documenting firmware test plans and procedures, and the ability to provide technical guidance to other hardware engineers
  • Excellent oral and written communication skills, including formal presentation skills before both small and large groups to clearly communicate highly technical information
  • Ability to travel as needed
  • Capacity to keep abreast of state-of the-art product offerings and new technology trends and familiarity with standard concepts, practices, and procedures within the medical field
  • Ability to work successfully as part of a team and can positively adapt to changing requirements, deadlines, and priorities
  • Experience in the development of medical devices desired
  • Embedded Linux experience a plus desired
  • Ability to develop C# test applications to demonstrate hardware functionality desired
  • Experience with low-levelUSB and Ethernet stack development and troubleshooting desired
  • Comfortable with assembly desired
  • Requires the following physical activities: reaching, bending, stooping, squatting, crawling, kneeling, pushing, pulling, lifting and carrying up to 20 pounds, finger dexterity, repetitive motions, standing, walking, sitting, hearing, visual acuity, color vision, and talking

Numbers & Facts

LocationKennewick, Washington

Skills

  • Analog Circuit Designunmatched
  • Analog/Digital Converterunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Calibrationunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Datasheetsunmatched
  • Debugging Skillsunmatched
  • Detail Orientedunmatched
  • Digital/Analog Converterunmatched
  • Document Controlunmatched
  • Documentationunmatched
  • Electrical Engineering Softwareunmatched
  • Electroencephalography (EEG)unmatched
  • Embedded Linuxunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • Federal Laws and Regulationsunmatched
  • Hardware Administrationunmatched
  • Hardware Debuggingunmatched
  • Hardware Designunmatched
  • I2Cunmatched
  • Identify Issuesunmatched
  • Industry/Trade Analysisunmatched
  • Leadershipunmatched
  • Lift/Move 20 Poundsunmatched
  • Logic Analyzerunmatched
  • Maintain Complianceunmatched
  • Manual Dexterityunmatched
  • Manufacturingunmatched
  • Manufacturing/Production Testingunmatched
  • Medical Equipmentunmatched
  • Medical Treatmentunmatched
  • Mentoringunmatched
  • Microcontrollerunmatched
  • Microsoft C# (C Sharp)unmatched
  • Oscilloscopeunmatched
  • Presentation/Verbal Skillsunmatched
  • Printed Circuit Board Designunmatched
  • Procedure Developmentunmatched
  • Project Estimatesunmatched
  • Project Executionunmatched
  • Project Trackingunmatched
  • Project/Program Coordinationunmatched
  • Protocol Analysisunmatched
  • Requirements Managementunmatched
  • Schematicsunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • State Laws and Regulationsunmatched
  • Status Reportsunmatched
  • Target Marketingunmatched
  • Team Playerunmatched
  • Technical Leadershipunmatched
  • Technical Presentationunmatched
  • Test Plan/Scheduleunmatched
  • Test Toolsunmatched
  • Testingunmatched
  • Time Managementunmatched
  • Verification Plansunmatched
  • Willing to Travelunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder