C++ Developer
Job Summary
Responsibilities:
- Develop and maintain geometry-based applications using C.
- Implement and optimize geometric algorithms and modeling features.
- Collaborate with cross-functional teams to design develop and test solutions.
- Perform code reviews debugging and unit testing to ensure high-quality software.
- Build debug and profile native C applications using Visual Studio.
- Ensure geometry APIs and file formats remain locale-independent (coordinates units decimal separators) while supporting localized UI and messages.
- Use AI tools to accelerate coding testing and documentation while validating correctness of geometric and numeric results.
Nice to Have: Experience with mesh processing B-Rep modeling NURBS OpenGL or 3D visualization frameworks.
Key Requirements:
- 3-4 years of experience in C development.
- Strong understanding of Computational Geometry 2D/3D modeling and geometric algorithms.
- Experience with CAD/CAM applications or geometry kernels such as Open Cascade ACIS or Parasolid.
- Knowledge of Data Structures Algorithms Linear Algebra and OOP concepts.
- Familiarity with Git debugging and performance optimization.
- Strong analytical and problem-solving skills.
- Hands-on experience with Microsoft Visual Studio (MSVC) for C development debugging and profiling on Windows.
- Familiarity with CMake and Visual Studio build workflows (Debug/Release x64).
- Understanding of localization/internationalization: Unicode locale-independent numeric/geometry data and keeping user-facing strings localizable.
- Practical experience using AI coding assistants (e.g. GitHub Copilot Cursor) for development with careful review of generated geometry-critical code.
- Strong analytical and problem-solving skills.
Required Skills:
Requirements Bachelors degree in Computer Science Engineering or related field. Certified Scrum Master (CSM) and SAFe Agilist (SA) or equivalent SAFe certification. 36 years of experience in Agile project management. Strong understanding of Scrum SAFe and Kanban frameworks. Hands-on experience with tools like Jira Confluence Trello or similar. Excellent facilitation communication and stakeholder management skills. Preferred Qualifications: Experience working in mid-sized IT companies or startups. Exposure to DevOps and CI/CD environments. Familiarity with scaled Agile implementations and enterprise-level Agile transformation.