Senior Software Engineer

Overview

On Site
$40 - $45
Full Time
100% Travel

Skills

C
C++
Agile
Electrical Engineering
Mechanical Engineering
Medical Devices

Job Details

Role: Senior Software Engineer
Location: Irvine, CA
Job Description:
  • Design, implement, debug, and test embedded software for Class B and Class C medical devices using C/C++ and Python.
  • Deliver high-quality, testable, and maintainable code that meets functional, performance, and safety requirements.
  • Ensure embedded software design robustness through unit testing, static analysis, code reviews, and integration testing.
  • Work closely with electrical, mechanical, systems, and software teams to define embedded software interfaces and system-level behaviors.
  • Support board bring-up, device integration, and hardware-software co-design activities.
  • Participate in software development within a Hybrid Agile-V model, contributing to sprint planning, grooming, reviews, and retrospectives.
  • Create and maintain requirements, design, implementation, and verification documentation in accordance with FDA regulations and IEC 62304 standard.
  • Operate effectively both independently and as a collaborative team member in a fast-paced, dynamic development environment
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Learn Beyond Consulting LLC