What are the responsibilities and job description for the Principal Software Engineer - 3D Visualization position at Alexander Technology Group?
Alexander Technology Group is seeking a Principal Software Engineer for our client in Greater Boston. This role will focus on working on 3D Visualization Components of a medical device product. The person will lead enhancements in real-time 3D rendering and advanced visual technology. This is a hybrid role.
Required Qualifications
ATG456
Required Qualifications
- BS or MS in Computer Science or a related field
- Minimum of 5 years' experience in software development
- Strong programming experience in C
- Experience with OpenGL and 3D graphics programming
- Solid understanding of object-oriented programming principles
- Excellent analytical and problem-solving skills
- Demonstrated ability to understand user needs and design intuitive user interfaces
- Ability to manage multiple projects in parallel
- Experience with full software development lifecycle processes
- Strong communication skills, both written and verbal
- Experience with Qt (QML is a plus)
- Experience developing on Linux platforms
- Familiarity with Agile and Scrum methodologies
- Understanding of medical device standards such as IEC 62304, IEC 60601, ISO 14971, ISO 13485
- Experience with software tools such as Git, Jira, and JAMA
- Experience mentoring junior engineers
- Quick learner with adaptability to master complex systems and new technologies
ATG456
Salary : $150,000 - $180,000