Manager, Software Engineering
Alphatec SpineAbout the role
ATEC Spine has an exciting opportunity for a Manager of Software Engineering in Carlsbad, CA. The Manager of Software Engineering will lead the Software Engineering team in applications related to intra-operative surgical imaging solutions. This role includes leading the Software Engineering team and collaborating with cross-functional R&D teams. This role also involves both people leadership as well as technical contribution.
Essential Duties and Responsibilities
- Lead Software Engineering team and software development activities using Agile/Scrum methodology and consistent with the IEC 62304 standard
- Perform resource planning and budgeting to support proposed technology projects
- Identify strategically useful technologies, propose and carry out proof of concept for implementation, and lead overall implementation efforts
- As required, work directly with IP team to survey patent landscape relative to specific areas of development, identify relevant innovations, prepare patent disclosures, and support the pursuit of IP protection
- Attend surgical cases, engage with surgeons, and maintain familiarity with current company endeavors across technical areas
- Ability to delegate a top-level project, including deciding on task partitioning
- Proactively report on status of development, quality, and risks to management
- Effectively estimate time and effort on projects and tasks in collaboration with the team, demonstrate ownership and responsibility for assigned tasks
- Develop and mentor technical leads
- Provide technical mentorship to Software Engineering team
- Identify resource requirements, build hiring pipeline for software engineers with strong focus on retaining talent
- Contribute with hands-on development of product deliverables when necessary
- Propose and manage to applicable coding standards and best practices, including design & code reviews
- Demonstrate excellent verbal and written communication skills
- Maintain software risk management file in accordance with ISO 14971
- Maintain and prepare software documentation in compliance with IEC 62304 and ISO 13485
Requirements
The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Bachelor’s degree in Computer Science, Computer Engineering, or related discipline is required.
- Minimum 10 years of experience in software development with minimum 5 years in commercial software development experience is required.
- Software development in the field of medical device software preferred, or the equivalent combination of education, training, and experience.
- 4+ years supervisory or management experience in Software Engineering required.
- Experience in the medical device industry
- 510k process experience
- Navigation domain experience
- Master’s degree in Computer Science or Engineering preferred.
- Proven success in building and retaining professional software development teams
- Proven success in career development of direct reports
- Experience guiding teams through planning, prioritization, and execution of work
- Experienced at delivering robust and reliable mission critical production software
- Fluent in C# and proficiency with .Net Core or Framework
- Proficiency in Java and/or C/C++
- Experience developing software connected to cloud-based systems
- Understanding of cloud services and high-level architecture (Azure, AWS, or GCP)
- Experience working positively and productively in a team environment. Highly collaborative
- Experience managing teams in a CI/CD environment
- Experience with JIRA or other work item tracking tools
- Experience with GIT or similar version control tools
- Experience with Object Oriented Analysis and Design
- 3+ years Agile/Scrum software development experience, ScrumMaster certification a plus
- 4+ years proven experience in functional leadership of a software development team for commercial software development
- Strong interpersonal skills with an ability to manage up and down within the organization
- Excellent leadership, time management, communication (written and verbal), decision-making, presentation, and organization skills
- Demonstrated success in developing medical systems software consistent with IEC 62304, and working within an ISO13485-regulated quality system environment is a plus
- Must be skilled at managing a significant workload and achieving excellent results, taking on additional responsibility and managing
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s