About the role

  • Staff Firmware Engineer developing and leading medical device firmware within Avive’s R&D team. Creating embedded systems and optimizing firmware for life-saving products.

Responsibilities

  • Serve as a technical leader for medical device firmware development and team of engineers
  • Design, code, unit test, and debug applications in various software languages including C and C++ embedded programming for bare metal and/or RTOS
  • Integrate firmware with embedded systems. Work with microcontrollers (e.g. ARM, PIC32), digital signal processors, and peripheral communication over SPI, I2C, UART, I2S, Single Wire Interfaces, I/O, and USB
  • Experience working with wireless communication technologies including BLE, Wi-Fi, GNSS, and Cellular communication
  • Experience reading electrical schematics, using basic EE laboratory equipment (e.g. oscilloscopes, logic analyzers, multimeters, power supplies), and system debugging of electronics hardware and firmware systems
  • Conduct code reviews, apply metrics for code quality, use secure coding standards, and participate in software verification activities
  • Demonstrate solid understanding application of UML, Systems Thinking and state of the art software development practices
  • Deliver design documentation, flowcharts, diagrams, code comments and clear testable code
  • Recommend, solicit, and provision COTS software through company approved supplier management
  • Assist in software verification and quality assurance procedure development
  • Extensive experience working with Git and Jira
  • Extensive experience in PCB board bring-up and use of basic EE laboratory equipment
  • Experience in an FDA regulated environment applying IEC 62304

Requirements

  • BS degree in Electrical Engineering, Computer Engineering, Physics or equivalent combination of relevant coursework and job-related experience.
  • 8+ years of experience including a minimum of 4 years with medical devices
  • Proven work experience in firmware engineering using C and/or C++
  • Experience with Bare Metal, RTOS, and Linux operating systems
  • Experience with Python or other scripting languages
  • Experience with at least one of the following technologies: ARM, PIC32, or DSP
  • Familiarity with Cybersecurity concepts, fundamentals, and associated coding practices
  • Experience with test-driven development, Agile with Scrum
  • Experience working as an EE

Job title

Staff Firmware Engineer

Job type

Experience level

Lead

Salary

$170,000 - $200,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job