Neocis · 2 days ago
Principal Software Engineer
Wonder how qualified you are to the job?
DentalHealth Care
Insider Connection @Neocis
Responsibilities
Create innovative prototypes and solutions to meet the company’s technical needs
Analyze and design solutions for functional and nonfunctional software requirements
Recommend modifications and improvements to Neocis’ products and services
Design, code, and debug core components of the robot UI and surgical planning software
Design, evolve, document and ensure compliance with software architecture for rapid extensibility, deployability, reliability, and stability
Lead, guide, train, mentor, and provide support to the application software team
Perform design and code reviews of code developed by peers and more junior engineers
Collaborate with technical departments to ensure efficient release of all product updates
Facilitate communication across all levels and departments of the organization
Drive, refine, and monitor engineering processes to enable fast-paced development
Evaluate third-party tools and packages and recommend their incorporation into the architecture
Maintain knowledge of industry developments
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
BS/MS/PhD in Computer Science, Mathematics, or a related field
12+ years of exceptional outcomes in object-oriented software design and implementation
Proven ability to prioritize activities and consistently deliver projects on time
Proven results architecting and implementing multiple large-scale projects
Expert-level software design and architecture skills
Hands-on, expert-level coding skills in multiple languages
Exceptional problem-solving skills and ability to contribute to Neocis IP
Deep understanding of computer science, OO concepts, design patterns and architectural approaches, and ability to assess strengths and weaknesses of design strategies
Knowledge of a broad range of proprietary and open-source tool suites
Demonstrated technical leadership skills on large-scale projects
Strong team-building skills
Experience leading and managing the software development lifecycle via agile methodologies
Team player with excellent interpersonal and communication skills, both written and verbal
Ability to manage uncertainty, push the limits, and think like an owner
Strong skills in user interface design for software applications
Extensive experience with computer graphics, linear algebra, and core image visualization concepts
Experience with VTK/ITK, CGAL or other visualization libraries
Familiar with CT scan images and DICOM protocol standards
Preferred
Experience with machine learning
Experience with medical device software
Familiarity with FDA regulations
Start-up experience
This is not a supervisory role
The position will require (5%) travel in and out of state
The main location of this role is in a medical devices manufacturing facility and requires:
This position requires the regular use of the Yomi robot
Prolonged periods working on a computer
Ability to lift/push/carry items up to 20 pounds
Benefits
Sabbatical
Parental leave
Unlimited PTO
401K plan with 4% company match
Medical, dental, and vision benefits
Company
Neocis
Neocis develops robot-assisted dental implant surgery with the aim of transforming dental surgery using advanced robotics.
H1B Sponsorship
Neocis has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Trends of Total Sponsorships
2023 (12)
2022 (5)
2021 (4)
2020 (3)
Funding
Current Stage
Late StageTotal Funding
$183.1MKey Investors
DFJ GrowthNational Science FoundationPropel(X)
2024-01-10Series D· $20M
2022-10-27Series D· $40M
2020-10-08Series D· $72M
Recent News
2024-05-23
Company data provided by crunchbase