Senior Software Developer
Anatomage, Inc.
- Cary, NC
- $110,000-125,000 per year
- Permanent
- Full-time
- Work closely with team members across different roles and departments and become the point of contact person for technical requests.
- Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions.
- Architect and develop software programs and solutions by studying user requirements, SRS, system requirement and workflow diagrams ranging from visualization, algorithm development to new feature design.
- Troubleshoot, debug, maintain, and improve existing software and build knowledge about our products and services.
- Review team members code and enforce Osteoid coding and software development guidelines.
- Responsible for the overall development life cycle of the solution and managing complex projects.
- Bachelor’s degree in computer science, Computer Engineering or a related field required, advanced degree preferred.
- 5+ years of professional work experience developing software using C++
- Strong understanding of object-oriented programming
- Experience with 3D applications and/or strong 3D math aptitude
- Excellent communication and documentation skills
- Experience designing interactive applications (QT, VTK preferred)
- Proficiency in software engineering tools – Jira, GitHub, UML etc. and development tool – Visual studio, CMake etc.
- Working knowledge of software development for Unix OS using X-code.
- Knowledge of test automation tool such as Squish, Selenium or similar.
- Health, Dental, and Vision care for you and your family
- 401K savings plan with employer matching
- Generous PTO leave and paid holidays
- Casual work culture
- Gym stipend
- Employee Assistance Plan
- Team bonding activities and more!