JOB SUMMARY
The Staff Software Engineer is a senior-level technical leader responsible for shaping the long-term architecture and implementation strategy for the company’s medical device software platform. This role requires deep expertise across all layers of the technology stack and hands-on involvement in software design, implementation, and delivery. The Staff Software Engineer serves as a subject matter expert, mentoring senior engineers, driving cross-team initiatives, and collaborating with clinical and regulatory leaders to build robust and scalable solutions for surgical guidance and planning.
DUTIES AND RESPONSIBILITIES
- Design and implement high-performance, production-grade software in C# and C++ across key components of the system, including imaging, user interfaces, and data processing pipelines.
- Own and evolve the long-term architecture of the surgical navigation and planning system, ensuring scalability, modularity, and regulatory compliance.
- Provide direction and support to engineering team, aligning design decisions and priorities across projects.
- Lead technical evaluations, R&D efforts, and drive adoption of emerging technologies (e.g., AI-based segmentation, 3D visualization, AR integration).
- Guide and review system-level design documents and critical code components to ensure performance, security, and maintainability.
- Mentor Principal, Senior, and mid-level engineers, fostering technical growth and encouraging engineering excellence.
- Champion continuous improvement in development workflows, code quality standards, and software life cycle practices across the organization.
- Partner with clinical advisors, regulatory specialists, and product stakeholders to define system requirements and ensure compliance with FDA and ISO standards.
- Lead design reviews, perform risk assessments, and support verification and validation activities aligned with ISO 14971 and IEC 62304.
EXPERIENCE AND QUALIFICATIONS
- Education: Master’s degree in Computer Science or related field with 10+ years of software development experience, or Bachelor’s degree with 14+ years.
- Technical Mastery:
- Deep domain experience in medical image processing, computational geometry, 3D visualization, and/or surgical workflow modeling.
- Strong, current expertise in both C# and C++, with experience in .NET development environments and system design.
- Demonstrated leadership in designing, implementing, and scaling complex software systems in safety-critical or regulated domains.
- Systems Thinking: Ability to decompose large, ambiguous problems and deliver aligned, modular, and reusable solutions.
- Regulatory Knowledge: Deep familiarity with FDA Class II/III medical device software requirements and standards such as ISO 13485, IEC 62304, and ISO 14971.
- Agile & Tooling Experience: Demonstrated experience leading teams in Agile development methodologies and utilizing software development lifecycle (SDLC) tools (e.g., Jira, Git, CI/CD systems, static analysis tools).
- Collaboration: Strong communication skills and a proven track record of cross-functional work with clinicians, quality, and engineering peers.
- Leadership: Experience mentoring senior-level engineers, influencing architecture, and driving organization-wide technical decisions.
Contact: careers@onpointsurgical.com