Banner Default Image

Permanent

Sr. Embedded Software Engineer

  • Location

    Alameda

  • Salary

    US$150000.00 - US$180000.00 per year + stock

  • Sector

    Research & Development

  • Job Ref

    29508

  • Contact

    Jason Garrett

  • Published

    4 months ago

Expired job

Back to job search

Overview

Sr R&D Embedded Software Engineer

Job Description:

As an R&D Engineer, you get to be hands-on, prototyping the next generation of medical devices! We are looking for someone who is excited about rolling up their sleeves to relentlessly iterate new ideas for electro-mechanical systems. You will work collaboratively to apply your passion for creative problem solving at all stages of the design process, from concept to commercialization, which will have a profound positive impact on patients worldwide.

What You'll Work On:

  • Play a key role in early-stage development of the next generation of products
  • Be a pivotal team member for prototyping and designing electro-mechanical systems for novel, life-saving medical devices
  • Own the development of the embedded software/firmware for proof-of-concept devices and prototypes
  • Dive into first generation firmware/software tests at the system, device, and component level for both design exploration and validation
  • Create detailed software/firmware functional specifications
  • Provide software development expertise to support overall product development
  • Recommend improvements to existing designs
  • Support product through pre & postproduction release including manufacturing & testing at contract manufacturers

What You'll Bring:

  • A passion and knack for solving hands-on and multi-disciplinary technical design problems
  • Proven ability to thrive in a fast-paced work environment where navigating grey areas is a welcomed challenge
  • MS/BS in computer engineering/ software engineering/ electrical engineering or related field required
  • 5+ years of experience required
  • Hands-on experience developing prototype software/firmware for hardware such as PCB, Arduino, Raspberry Pi, or similar required
  • Programming experience required, proficiency in languages such as C or C++, and Python preferred
  • Embedded systems design, Unit testing, end to end testing on HW, communication protocols (SPI, UART, I2C, CAN, USB), Algorithm design, Signal Processing, Microcontrollers (STM32, ARM Cortex M4/M7 etc.), controls algorithm (ex. PWM, PID), RTOS
  • Familiarity of IEC 62304 standard preferred
  • Familiarity with board bring up, logic analyzer, oscilloscope, Connectivity (BLE, Bluetooth, NFC, NFMI) preferred