Sr Software Engineer

Engineering Duties
Design, developing, testing and documenting software, hardware, and system components and applications.
  • Conduct design and code reviews to ensure code developed meets or exceeds coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines.
  • Troubleshooting system component integration in addition to maintaining and supporting existing products.
  • Proactively manage project quality, risks, and issues.
  • Support bench-testing and surgical evaluations of products
  • Ensure adherence to quality standards including design procedures and compliance requirements.
  • Implement FDA regulated product development standards and practices.
  • Contribute and apply technical principles, theories, and concepts to solve technical problems.
  • Develop expertise in algorithms (which include, but are not limited to, image processing and the use of neural network approaches to machine learning and computer vision) for surgical navigation, robotics, 3D imaging and patient-registration products.

Team Duties
  • Communicate project status to the CTO as appropriate. 
  • Performs duties in compliance with environmental, health and safety-related site rules, policies or governmental regulations.
  • partnering with team members to determine and communicate functional and/or resource requirements.
  • Identify and implement process improvements.
  • Possible direct management of technical employees.
  • Willingness and ability to assume increased responsibility as the company structure grows.

Business Duties

  • Contributing to the definition and development of user needs, business needs, use cases, requirements, and system architecture.
  • Providing expertise and leadership in identifying and addressing technical risks, product hazards, and failure analysis.
  • Participate in business strategy development and execution.
  • Represent the company at industry trade shows and customer sites.
  • Participate in and often recommend ongoing professional development activities.

Required Technical Competencies:
•  Experience in CUDA, OpenGL, OpenCV, and VTK or ITK.
•  Prior experience in the development and documentation of FDA Class I, II and III Medical Device systems
•  Medical software design, development and verification methodologies;
•  Strong fundamentals in algorithm development and data structures
•  Understanding of 3D geometry experience or knowledge of 3D
•  Object oriented design and analysis;
•  Python and C++ development;
•  Principles of computer architecture, operating systems and computer networking; use of software development      tools such as source code control, defect management.
•  Knowledge of Microsoft Visual Studio development platforms/tools
•  Strong oral and written communication skills
•  Ability to work in a team environment

Minimum Requirements:
•  Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or related area.
•  5+ years job-related experience with a Bachelor’s Degree
•  3+ years job-related experience with a Master’s Degree





Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file