Embedded Software Engineer

Pentangle Tech Services | P5 Group

Lake Forest (CA)

On-site

USD 120,000 - 160,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pentangle Tech Services | P5 Group is seeking an experienced embedded engineer to contribute hands-on as an individual contributor on complex multi-processor medical device systems.

You will develop embedded software in C/C++ for ARM-based targets, migrate legacy ARM code, and create bootloaders and drivers. Strong RTOS experience and ability to work across CAN, Ethernet, SPI, UART, I2C, and analog interfaces are required.

Qualifications

  • 6+ years hands-on embedded software development experience.
  • Bachelor's degree in CS/CE/EE.
  • Excellent written and verbal English communication skills.
  • Experience with medical device software and regulatory standards (FDA/ISO, IEC 62304).
  • Ability to migrate ARM legacy code to new ARM boards.
  • Proficient in C/C++ for embedded modules.
  • Proficient with CAN, Ethernet, SPI, UART, I2C, ADCs/DACs.
  • Strong debugging skills at PCB/board level with test/debug tools.

Skills

Embedded software
ARM migration
Bootloaders
RTOS
C/C++
CAN
Ethernet
SPI
UART
I2C
ADC DACs
Debugging
Schematics
Independent work
Project prioritization

Education

Bachelor's Degree in CS/CE/EE

Tools

Git
Azure DevOps
CI/CD

Job description

Looking for an experienced embedded engineer who has worked in the medical device industry on complex multi-processor-based systems as a "hands-on" individual contributor with the following

Must Haves
  • 1. Experience developing embedded software for medical devices according toFDA/ISO regulations (including IEC 62304) and writing supporting design and testdocumentation
  • 2. Ability to migrate ARM legacy code to new ARM Boards.
  • 3. Proficient in creating bootloaders and application code as well as developing developer driver.
  • 4. Proficient with RTOS (CMX, ThreadX, or similar) and RTOS based applications andmulti-threaded applications.
  • 5. Proficient programming in C++ and C targeting embedded module s.
  • 6. Experience with CAN, Ethernet, SPI, UART, I2C, ADC’s and DAC’s.
  • 7. Strong debugging skills at component-level designs on the PCBA or within an integrated product and experience with simulation and debug tools (ex: CANone,Lauterbach).
  • 8. Proficient in using lab equipment (logic analyzers, in-circuit emulator, oscilloscopes and DVMs) to debug and troubleshoot designs.
  • 9. Excellent written and verbal communication skills.
  • 10. Ability to read schematics as applicable to design and debugging effort.
  • 11. Ability to work independently while collaborating with subject matter experts (SME) to meet project schedule and project milestone.
  • 12. Ability to work on multiple projects with prioritizations aligned with project.
Nice to Haves
  • 1. Understanding of Software Development Lifecycle Management (SDLC).
  • 2. Experience with waveform generation, transducer signal sampling, motor control and other electromechanical control.
  • 3. Experience in using static analysis, unit testing and other tools/methods.
  • 4. Experience using Git and Azure DevOps.
  • 5. Experience working in a Continuous Integration (CI) environment.
  • 6. Experience with Python for general purpose scripting.
  • 7. Good interpersonal & Communication skill.
Qualifications
  • 1. Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 2. 6+ years hands on embedded software development experience
  • 3. Excellent written and verbal English communication skills
  • 4. Team player with demonstrated commitment to meeting schedule and project milestone
  • 5. Good interpersonal & Communication skills to build positive departmental and interdepartmental relationships in a virtual, remote, and asynchronous environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Embedded Engineer
Principal Embedded Engineer

Zapnix LLC • Lake Forest (CA)

On-site
USD 120,000 - 180,000
Senior Embedded Engineer
Senior Embedded Engineer

Integrated Personnel Services Limited • Lake Forest (CA)

On-site
USD 120,000 - 150,000
Principal Embedded Engineer Embedded CC Medical Devices Lake Forest CA Local Only
Principal Embedded Engineer Embedded CC Medical Devices Lake Forest CA Local Only

Startekk Inc • Lake Forest (CA)

On-site
USD 180,000 - 240,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Embedded Software Team Lead
Embedded Software Team Lead

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

INOVIO Pharmaceuticals, Inc. • San Diego (CA)

On-site
USD 140,000 - 190,000
Senior Embedded Engineer – Medical Devices, RTOS & ARM
Senior Embedded Engineer – Medical Devices, RTOS & ARM

Integrated Personnel Services Limited • Lake Forest (CA)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Analog Group • South San Francisco (CA)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

UEC Electronic • The Farms (SC)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Veriipro • Mossville (IL)

On-site
USD 95,000 - 135,000