Embedded Software Engineer

BioTalent

Irvine (CA)

Hybrid

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BioTalent is seeking an embedded software engineer to develop and validate firmware for medical devices in a hybrid Irvine, CA setting. The role emphasizes adherence to coding standards, requirement traceability, and collaboration across design reviews and QA audits.

The candidate should have 5+ years in embedded software, strong C/C++ skills, RTOS experience, and familiarity with hardware interfaces such as JTAG, oscilloscopes, and protocol analyzers. A degree in CS/Engineering is required.

Qualifications

  • Bachelor's degree or equivalent with 5+ years of related experience.
  • Experience with automated testing is required.
  • Proficiency with C/C++ programming language.
  • Experience in the medical device industry preferred.
  • Embedded firmware development with RTOS knowledge.
  • Experience with Agile/Scrum methodologies.
  • Familiarity with JTAG, oscilloscopes, and protocol analyzers.
  • Ability to read schematics and debug hardware-level issues.
  • Experience with microcontroller peripherals (I2C/SMB, SPI, UART, ADC, DAC, Flash, Interrupts).
  • Strong problem-solving and troubleshooting skills.

Responsibilities

  • Develops software within coding standards.
  • Ensures traceability of software requirements to system-level requirements.
  • Creates and analyzes software requirements, executes software tests, and participates in software design reviews.
  • Conducts and oversees code reviews, executes unit tests, debugging, and performs software/hardware integration.
  • Creates software validation plans and test protocols.
  • Designs, develops, executes, and maintains automated and manual test scripts to test embedded firmware.
  • Participates in third-party and internal quality audits; assists with related corrective/preventive action planning and implementation.
  • Establishes and maintains Standard Operating Procedures and forms related to areas of responsibility.
  • Advises and trains other personnel on areas of responsibility.
  • Ensures appropriate communication of quality management system effectiveness across functional groups.

Skills

C/C++ programming
Embedded systems
ARM Cortex MCUs
RTOS
JTAG/oscilloscopes/protocol analyzers
Agile / Scrum
Problem solving

Education

Bachelor's degree in CS/Engineering

Tools

JTAG
Oscilloscopes
Protocol analyzers
ARM Cortex MCUs

Job description

This is a hybrid on-site role in Irvine, CA (no flexibility for fully remote)

Sponsorship Not Provided

Responsibilities

  • Develops software within the framework of software coding standards
  • Ensures software requirements are traceable to system-level requirements
  • Creates and analyzes software requirements, executes software tests, and participates in software design reviews
  • Conducts and oversees code reviews, executes unit tests, debugging, and performs software/hardware integration
  • Creates software validation plans and test protocols
  • Designs, develops, executes, and maintains automated and manual test scripts to test embedded firmware
  • Participates in third-party and internal quality audits; assists with related corrective/preventive action planning and implementation
  • Establishes and maintains Standard Operating Procedures and forms related to areas of responsibility
  • Advises and trains other personnel on areas of responsibility
  • Ensures appropriate communication of quality management system effectiveness across functional groups

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related discipline, or equivalent experience with at least 5 years of related experience
  • Experience with automated testing required
  • Proficiency with C/C++ programming language
  • Software development or test experience in the medical device industry preferred
  • Expert knowledge of embedded software and firmware development, including C and C++
  • Familiarity with software design patterns
  • Experience with Agile philosophy and Scrum methodology
  • Experience using JTAG, oscilloscopes, and protocol analyzers
  • Experience in hardware-oriented/embedded firmware development; able to read schematics and debug hardware-level issues
  • Experience developing and debugging embedded systems and microcontroller peripherals (I2C/SMB, SPI, UART, ADC, DAC, Flash, Interrupts)
  • Strong experience with RTOS (FreeRTOS, ThreadX, pSOS, etc.)
  • Experience with ARM Cortex M0/M3/M4
  • Excellent problem-solving and troubleshooting skills
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Hybrid Role in Irvine
Embedded Software Engineer - Hybrid Role in Irvine

BioTalent • Irvine (CA)

Hybrid
USD 120,000 - 160,000
Embedded Software Engineer Lake Forest, CA ref
Embedded Software Engineer Lake Forest, CA ref

ESR Healthcare • Lake Forest (CA)

On-site
USD 90,000 - 150,000
Sr. Embedded Platform Engineer
Sr. Embedded Platform Engineer

Accord Technologies Inc • Irvine (CA)

On-site
USD 120,000 - 180,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
Software Engineer
Software Engineer

Redbock - an NES Fircroft company • Santa Clarita (CA)

Hybrid
USD 120,000 - 170,000
Sr. Embedded Software Engineer (Aerospace)
Sr. Embedded Software Engineer (Aerospace)

Accord Technologies Inc • Irvine (CA)

On-site
USD <1,000
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
Embedded Software Engineer
Embedded Software Engineer

Pentangle Tech Services | P5 Group • Lake Forest (CA)

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

Analog Group • South San Francisco (CA)

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

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000