Software Developer (C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Developer (C++): Designing, implementing, and maintaining high-quality software components for structural detailing and 3D modeling products with an accent on geometry algorithms, vector math, and CAD workflows. Focus on developing performant C++ features, debugging complex issues, and integrating AI-assisted tools and modern developer practices.
Location: Remote (USA)
Salary: $60,000 – $100,000 per year
Company
/ALLPLAN develops CAD and BIM software for structural engineering and construction.
What you will do
- Design, develop, review, and test C++ components meeting product requirements, coding standards, and performance goals (C11+).
- Implement geometry, vector math, and 3D modeling algorithms for CAD and structural detailing.
- Collaborate with Product Owners, Architects, and QA on requirements, user stories, sprint planning, and code reviews.
- Debug complex issues, perform root-cause analysis, and refactor legacy code to modern C++.
- Use Python for automation, scripting, and utilities; develop UI/tooling with Tcl/Tk, Qt, or OpenDesign.
- Leverage AI tools like GitHub Copilot and contribute to AI-driven features; maintain Git workflows and documentation.
Requirements
- Proficiency in English, written and spoken.
- Bachelor's/Master's in Computer Science, Software Engineering, Math, or equivalent experience.
- Several years as Software Developer, ideally in CAD/3D/geometry domains.
- Strong modern C++ (C11+), templates, STL, RAII, smart pointers, concurrency.
- Git in team settings, agile (Scrum/Kanban), vector math, computational geometry.
- Problem-solving, debugging, clean code, design patterns; cross-functional collaboration.
Nice to have
- Python for tooling/automation.
- UI frameworks: Tcl/Tk, Tkinter, Qt, OpenDesign.
- 3D modeling/CAD/BIM/structural engineering knowledge.
- AI tool usage (GitHub Copilot) and AI feature implementation.
- CI/CD, automated testing, Jira.
Culture & Benefits
- Comprehensive onboarding and professional development.
- Collaborative, innovative team environment.
- Competitive compensation with performance incentives.
- Flexible work arrangements, including remote (USA).
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →