C++ Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Position OverviewWe are seeking a skilled C++ Software Engineer with strong experience in object-oriented programming and production-level development. The ideal candidate will contribute to building high-performance, scalable applications and collaborate within Agile teams across the full software development lifecycle.This role is well-suited for engineers with a background in complex systems, algorithms, or graphics-heavy applications, especially within medical imaging, robotics, or regulated environments.Key ResponsibilitiesDesign, develop, and maintain high-performance C++ applications in a production environment.Apply object-oriented design principles and software architecture best practices.Participate in full SDLC including design, development, testing, and deployment.Collaborate with cross-functional teams in an Agile environment.Perform code reviews, debugging, and performance optimization.Implement unit testing, code coverage, and CI/CD pipelines.Work with tools for static/dynamic analysis, memory management, and security compliance.Contribute to technical documentation and system design discussions.Required QualificationsBachelor’s degree in Computer Science, Software Engineering, or related field.6+ years of overall software development experience.7–8+ years of hands-on experience in C++ development.Strong expertise in Object-Oriented Programming (OOP).Experience developing production-grade software applications.Preferred QualificationsExperience with Qt/QML framework.Experience working in Linux environments.Familiarity with Docker and containerization.Strong understanding of SDLC, Agile methodologies, and DevOps practices.Knowledge of linear algebra, computational geometry, and computer graphics.Experience in image processing, computer vision, or algorithm development.Background in medical imaging, robotics, or computer-assisted systems.Experience working in regulated environments (e.g., healthcare/biomedical).Ability to quickly ramp up and contribute in mid-stream project environments.