Title: Principal Software Engineer
Location: Miami, FL.
If you’re an experienced principal software engineer who is interested in developing applications to support dentistry’s first and only FDA-cleared robotic surgical system, please read on!
The Role: Lead Software Engineer
The lead software engineer is responsible for creating and maintaining our web marketplace and IoS/Android apps. Your full-stack expertise will be used to improve existing functions and create new products and create a marketplace portal where our customers will outsource their surgical planning tasks. You will also create apps that allow dentists to design the patient’s post-surgery smile in minutes. You will spearhead the development of real-time collaboration capability within our surgical planning suite and our network of robots, and much more. You will work with other elite software, hardware, electronics, and mechanical design engineers.
What you’ll do:
- Create innovative solutions to meet our company’s technical needs
- Design, code, and debug new and existing web applications and apps
- Write well-designed, testable code and unit tests for that code
- Maintain, upgrade, and improve the performance of existing software
- Perform design and code reviews of code developed by your peers
- Generate and execute test protocols and create test reports
- Investigate software-related complaints and make necessary adjustments to ensure optimal software performance
What you’ll bring:
- BS or higher degree in Computer Science or a related field
- 7 to 15 years of strong experience in object-oriented software design and implementation.
- Expert-level JavaScript and React
- Deep understanding of computer science and OO programming concepts
- Very strong software design and architecture skills
- Strong UI design skills.
- Extensive experience with computer graphics, linear algebra, and image visualization concepts
- Extensive experience with documenting and testing web applications
- Team player with excellent interpersonal and communication skills, both written and verbal
- Ability to manage uncertainty, push the limits, and think like an owner
- Extensive experience mentoring junior developers
Nice to Have:
- Experience with Machine Learning, computer vision or image processing
- Familiar with CT scan images and DICOM protocol standards
- Experience with browser-based 3D graphics and libraries
- Familiarity with agile methodologies
- Experience with medical device software
- Familiarity with FDA regulations
- Start-up experience
What’s in it for you?
- You’ll thrive in our innovative and collaborative environment
- Make an immediate impact on life-changing technology
- Avoid silos and “not my job” mentality in our smaller, fast paced, startup environment
- Our client offer sabbatical, parental leave and unlimited PTO policies
- Generous 401K plan with 4% company match
- Comprehensive benefits package that includes medical, dental and vision.