[Applicants: Be among the first 25 applicants | Industry: Medical Equipment Manufacturing | Type: Full-time | Level: Mid-Senior level]
The Senior Software Engineer position will support software development for ATEC's surgical navigation and robotics platform. Interfacing with mechanical, electrical, systems, software and test engineers.Essential Duties And ResponsibilitiesDesign and implement high quality applications and frameworks targeting the Unix/Linux platformDesign and implement application software in C++Collaborate with marketing and cross-functional R&D teams to support evaluation, prioritization, and detailed definition of future product featuresPerform integration and system level testing of software and software/hardware systemsDevelop documentation related to software development projects (design artifacts, test plans/cases, etc.)Perform task estimation and develop software projects according to project planManage multiple tasks/projects and prioritiesAttend surgical cases, engage with surgeons, and maintain familiarity with current company endeavors across technical areasSupport integration of advanced algorithms into production software applications, including AI/ML image processing systems and image display & rendering toolkitsWork closely with R&D and Marketing teams to support clinical prototyping, testing, and formal evaluation in cadaveric surgical lab settingsMaintain rigorous version control, unit testing, and documentation to support regulatory evaluation and formal test effortsAbility to travel up to 15% of the timeRequirementsThe requirements listed below are representative of the knowledge, skill, and/or ability required.