Staff Engineer – Software, Firmware San Diego, CA
February 21, 2022
Staff Engineer, Software, Firmware, Medical Devices
Agile Search is partnered with a health technology innovator, building a research and development facility and expanding capability. This position is based in the San Diego, CA area and primarily on-site (partially hybrid); a relocation package can be offered for a candidates who is an exceptional match.
Our client is developing a unique electromechanical system, creating ground breaking solutions in non-opioid pain management and dramatically improving patient care and outcomes. In this Lead Software/ Firmware Engineering role, you will be a key and lead technical contributor in an environment working to improve product excellence.
In this role you will:
- Manage all phases of the software development life cycle in a medical device environment, from initial concept through verification testing to market release, and post-market technical support.
- Develop embedded firmware for the Company’s next generation non-opioid drug delievery system/s.
- Establishes, monitors, and controls technical schedules and budgets.
- Work cross-functionally with other departments to ensure projects, designs, and test activities conform to global regulatory and quality requirements.
- Draft and submit disclosures relating to new Intellectual Property discovered or created.
- Document all phases of development within the Company’s document control system (e.g., software requirements specifications, risk analyses, verification protocols/reports, etc.).
- Support modifications to existing designs for improved usability and reliability.
Minimum Requirements:
- BS/MS in Computer Science, Computer Engineering, or Electrical Engineering
- 5-8 years of experience developing real-time embedded applications in C/C++.
- Minimum 5 years of experience in medical device (or other highly regulated) environment.
- Must have experience with I2C, SPI, USB, LCD, and LED interfaces.
- Recent experience developing embedded applications for STMicro (STM32-family) and Renesas (RXfamily) microcontrollers desirable.
- Must have experience interfacing with a variety of peripheral devices, including ADCs, DACs, flash memory devices, real time clocks, power management devices, battery chargers/fuel gauges, and accelerometers.
- Recent experience with Visual Studio desktop development and support of tools for embedded systems highly desirable.
- Experience interfacing with and developing firmware for secure processors is a strong plus.
- Ability to support enterprise infrastructure, including files and databases, desktop applications, configuration, and analysis tools.
- Familiarity with SQL operation and support (including tables, queries, and connection strings) is a strong plus.
- Familiarity with the use of oscilloscopes, DMMs, and other common benchtop tools is preferred.
- Must be knowledgeable with ISO and FDA Quality System and Design Control requirements.
- Ability to read, analyze, and interpret engineering specifications, general business periodicals, professional journals, technical procedures, and governmental regulations.