> Markdown version of [/jobs/ext/4170933-c-object-oriented-engineer](https://www.wearedevelopers.com/jobs/ext/4170933-c-object-oriented-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Object Oriented Engineer - **Company:** Resourcesoft, Inc. - **Location:** Fort Washington, PA, United States - **Experience:** Expert - **Contract:** Contract - **Skills:** Component-Based Software Engineering, Unit Testing, Boost (C++ Libraries), C++ (Programming Language), Distributed Component Object Model, Software Debugging, Software Design Patterns, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Systems Development Life Cycle, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Tcl (Programming Language), Software Modules, Concurrency - **Published:** October 31, 2026 - **Apply:** https://www.dice.com/job-detail/0ba1011f-c8dc-4f77-b659-1a87c22be448 ## About the Role * 5 years or more of experience in C++ software development for complex, large-scale systems. * Proficiency in object-oriented programming, object-oriented analysis, object-oriented design, and design patterns. * Experience with multithreading, real-time software design, concurrency, and performance-critical applications. * Experience with STL, Boost, COM/DCOM, software architecture, and reusable component development. * Experience with Python, Tcl/Tk, SDLC, unit testing, debugging, troubleshooting, and defect resolution. * Excellent verbal and written communication skills. ## Description * Design and develop C++ control software for high-precision semiconductor equipment and automated machinery. * Analyze software requirements and translate functional needs into detailed designs and technical specifications. * Implement and unit test new functionality while troubleshooting defects in simulations and physical equipment. * Develop software platforms, infrastructure, architecture, and reusable components for complex control systems. * Own software modules, define technical roadmaps, and guide developers through implementation and maintenance. * Collaborate across engineering teams to support equipment demonstrations, qualification, and customer acceptance.