Staff Engineer - Software, Firmware San Diego, CA

Agile Search

  • San Diego, California
  • 30+ days ago

    Highlights

    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. Our client is developing a unique electromechanical system, creating ground breaking solutions in non-opioid pain management and dramatically improving patient care and outcomes.

    Numbers & Facts

    LocationSan Diego, California

    Description

    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.


    Similar Jobs

    See more jobs