Position Responsibilities :
In this role, the Senior Software Engineer will contribute to the design, development, and delivery of high-quality software for both finished medical products and manufacturing processes. This includes ensuring compliance with regulatory standards, mentoring team members, and supporting product lifecycle from prototypes to production-ready systems.
- Design and develop software ranging from firmware to user interfaces.
- Ensure compliance with quality management systems and design control processes.
- Collaborate with cross-functional teams including Quality, Advanced Technology, Marketing, and Operations.
- Mentor engineers on software engineering best practices.
- Develop and verify software tools used in manufacturing.
- Utilize Agile / Kanban methodologies and manage tasks via Azure DevOps Boards.
Position requirements :
Bachelor’s degree in software engineering, computer science, or related field (advanced degree preferred).Minimum 5 years in software engineering and / or the medical device industry .Proven success developing software for regulated environments.Proficiency in C#, Python, C++, JavaScript.Experience with Azure DevOps, GitHub workflows, and container-based development.Strong understanding of Agile / Kanban methodologies.Excellent communication and problem-solving skills.Preferred Requirements :
Experience in disposable device development.Familiarity with mapping software and 3D visualization.Understanding of electrical engineering concepts.Previous start-up or fast-paced development experience.Experience with firmware, embedded systems, or GUI development.Reasons to Apply :
Competitive salary plus a comprehensive benefits package.Health coverage, retirement plans, and other company-sponsored perks.Generous paid time off, including holidays, to support work-life balance.Flexible schedules and work life balance.Strong focus on employee development with on-the-job training and career growth.A positive company culture that values diversity and collaboration.