Now hiring

Associate Device Software Engineer - Irvine, CA @ MSCCN (Military Spouse Corporate Career Network)

Irvine, California, USOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Job Description

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.

Additional Qualifications/Responsibilities

Qualifications

Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related technical discipline.

0–2 years of relevant experience, including internships, co-ops, research, capstone work, academic projects, or industry experience.

Foundational understanding of software engineering principles, data structures, algorithms, and structured or object-oriented design.

Experience with one or more programming languages such as C, C++, C#, Python, or Java through coursework, projects, internships, or employment.

Basic understanding of software testing, debugging, source control, and configuration management practices.

Exposure to embedded software, real-time systems, microcontrollers, device communication, or hardware/software integration is preferred.

Familiarity with communication interfaces or protocols such as UART/RS232, SPI, I2C, CAN, USB, Ethernet, Wi-Fi, or Bluetooth is helpful.

Exposure to regulated product development, medical devices, IEC 62304, ISO 13485, or FDA quality-system requirements is helpful but not required.

Demonstrated curiosity and ability to learn new technologies, including effective and responsible use of AI-assisted engineering tools; able to critically evaluate and validate AI-generated output.

Strong problem-solving, analytical, verbal, written communication, and teamwork skills.

Pay Range

$ 58656 - 103500 USD

Skills

CC++C#PythonJavasoftware designSoftware Testingembedded softwaremicrocontrollerdevice communicationsource controlConfiguration Management

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores