Skip to Content

Job Overview

Working under the guidance of experienced engineers, the role supports software design, implementation, integration, testing, troubleshooting, and documentation across embedded and device-facing systems.

Key points

  1. The Associate Device Software Engineer contributes to the development and lifecycle support of software for hardware-integrated, regulated medical devices and associated engineering tools.

  2. The engineer collaborates with cross-functional teams and adapts to evolving technologies, including responsible use of AI-assisted engineering tools.

  3. Participate in requirements refinement, software design discussions, design reviews, and test-planning activities under the guidance of senior engineers.

  4. Design, implement, test, and maintain software used in medical devices and associated engineering tools.

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

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

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

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

Skills

CommunicationTroubleshootingPythonJavaC#AgileTest AutomationProblem Solving

Experience: Entry-level · 0–2 years · Job type: Full-time

Similar jobs

More open roles like this one