Summary
Penumbra is a global healthcare company focused on innovative therapies, and they are seeking an R&D Engineer II to contribute to the development of next-generation medical devices. The role involves hands-on prototyping, designing electro-mechanical systems, and developing embedded software/firmware for proof-of-concept devices.
Responsibilities
- Play a key role in early-stage development of the next generation of Penumbra 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
- Collaborate with cross-functional teams to support overall product development
- Support product through pre & postproduction release including manufacturing & testing at contract manufacturers
Skills
- 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
- Hands-on experience developing prototype software/firmware for hardware such as PCB, Arduino, Raspberry Pi, or similar required
- 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 and/or Bare metal
- 1+ years of experience preferred
- Programming experience preferred, proficiency in languages such as C or C++, and Python preferred
- Familiarity with board bring up, logic analyzer, oscilloscope, Connectivity (BLE, Bluetooth, NFC, NFMI) preferred
Qualifications
Must Haves
- 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
- BS in computer engineering/ software engineering/ electrical engineering or related field required
- Hands-on experience developing prototype software/firmware for hardware such as PCB, Arduino, Raspberry Pi, or similar required
- 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 and/or Bare metal
Nice to Haves
- 1+ years of experience preferred
- Programming experience preferred, proficiency in languages such as C or C++, and Python preferred
- Familiarity with board bring up, logic analyzer, oscilloscope, Connectivity (BLE, Bluetooth, NFC, NFMI) preferred
Benefits
- Medical
- Dental
- Vision
- Life
- AD&D
- Short and long-term disability insurance
- 401(k) with employer match
- Employee stock purchase plan
- Paid parental leave
- Eleven paid company holidays per year
- A minimum of fifteen days of accrued vacation per year, which increases with tenure
- Paid sick time in compliance with applicable law(s)