Associate Device Software Engineer - Irvine, CA
ATTENTION MILITARY AFFILIATED JOB SEEKERS - Our organization works with partner companies to source qualified talent for their open roles. The following position is available to Veterans, Transitioning Military, National Guard and Reserve Members, Military Spouses, Wounded Warriors, and their Caregivers. If you have the required skill set, education requirements, and experience, please click the submit button and follow the next steps. Unless specifically stated otherwise, this role is "On-Site" at the location detailed in the job post.
Job Description
Purpose
The Associate Device Software Engineer contributes to the development and lifecycle support of software for hardware-integrated, regulated medical devices and associated engineering tools. Working under the guidance of experienced engineers, the role supports software design, implementation, integration, testing, troubleshooting, and documentation across embedded and device-facing systems. The engineer collaborates with cross-functional teams and adapts to evolving technologies, including responsible use of AI-assisted engineering tools.
Responsibilities:
Participate in requirements refinement, software design discussions, design reviews, and test-planning activities under the guidance of senior engineers.
Design, implement, test, and maintain software used in medical devices and associated engineering tools.
Write clean, maintainable code and supporting documentation using established engineering practices.
Support software integration, debugging, and troubleshooting involving embedded software, electronics, electromechanical components, and device communication interfaces.
Develop and execute unit, component, integration, or automated tests as appropriate for assigned work.
Participate in code reviews and support defect investigation, root-cause analysis, and resolution of product or field issues.
Collaborate with Systems, Software Test, Quality, Manufacturing, Product Support, and other cross-functional teams throughout the product lifecycle.
Contribute to regulated software lifecycle documentation, including requirements, design descriptions, test documentation, traceability records, and technical reports.
Follow established software development, configuration management, cybersecurity, quality-system, DevOps, and Agile practices.
Research and responsibly use modern engineering tools, including AI-assisted development tools, while verifying outputs and maintaining ownership of the final engineering work.
Required Languages
🇬🇧 English