True Digital Surgery is a World Leader in Computer-Guided Microsurgery. We combine 3D visualization and guidance software applications focused on improving accuracy, efficiency and outcomes for surgeons and patients. Our medical imaging and guidance system employs advanced real-time 3D graphic capabilities and proprietary software that is sold to surgeons and hospitals all over the world.
The Staff Software Engineer role includes engineering and some architectural responsibilities. This includes applications, systems, framework, services, UI/UX and other software development facets of the software products and its related technologies. This role may also participate in research including discovery, innovation and product incubation. These activities relate to software solutions on their own as well as being part of whole product solution; i.e., integrating with, complementing and extending TDS's product solutions. This role includes responsibility to develop software for highly functional and intuitive user experiences that handle complex workflows involving 3D graphical representations, streaming video, and visualization of 3-dimensional data and 3D stereo-microscopic images and video.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Include the following. Other duties may be assigned.
To perform the job successfully, an individual should demonstrate the following competencies:
Complexity - Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Networks with senior internal and external personnel in own area of expertise.
Knowledge - A seasoned, experienced professional with a full understanding of area of specialization; resolves a wide range of issues in creative ways. This job is the fully qualified, career-oriented, journey-level position.
Teamwork- Balances team and individual responsibilities; Exhibits objectivity and openness to others’ views; Gives and welcomes feedback; Contributes to building a positive team spirit; Able to build morale and group commitments to goal and objectives; Supports everyone’s efforts to succeed; Recognizes accomplishments to other team members
Supervision - Determines methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead).
Leadership - Given a large, poorly understood problem, can explore the solution space (possibly with numerous POCs) to determine correct course of action. Participates in and supports initiatives outside of main area of responsibility. Provides technical leadership for projects including 1–2 individuals.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. 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.
Typically requires a minimum of 6 years of related experience with a Bachelor’s degree; or 4 years and a Master’s degree; or a PhD with 1 years experience; or equivalent experience.
Ability to read, analyze, and interpret professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public. Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
To perform this job successfully, an individual should have knowledge of Microsoft Word, Excel and Outlook or equivalent.
The following software knowledge is also required:
Experience in Object Oriented design and programming
Experience with programming in C++
Experience with multi-threaded system design
Experience with using various design, implementation, and testing tools.
Experience with version control systems (eg. Git, SVN)
Experience with user interface design
Experience with standard programming concepts, best-practices, and procedures
Working knowledge of Scrum or other Agile development methodologies
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this Job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms and talk or hear. Specific vision abilities required by this job include color, stereoscopic and close vision. The employee is occasionally required to stand; walk and stoop, kneel, crouch, or crawl.
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is frequently exposed to computer systems and electrical devices. The noise level in the work environment is usually low to moderate.
We value our employees’ time and efforts. Our commitment to your success is enhanced by our competitive compensation and an extensive benefits package including paid time off, medical, dental and vision benefits and future growth opportunities within the company. Plus, we work to maintain the best possible environment
To respond to this opportunity, please apply through this ad.
For more information about us, please visit www.truedigitalsurgery.com
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.