C/C++ Software Engineer -CAD/BIM Data Exchange Ajouter aux favoris
Confidential
About the role
About
Tech Soft 3D is the leading provider of engineering software development toolkits and industrial applications for CAD/CAE data conversion, visualization and data publishing.
At Tech Soft 3D, we're on a mission to Fuel Innovation. Empowering developers with intuitive, frictionless SDKs that let them build powerful engineering software, without reinventing the wheel. Work hard, play harder. Here at Tech Soft 3D, we're solving some of the toughest engineering problems—but without taking ourselves too seriously. Expect to collaborate with exceptionally smart, down-to-earth people in a relaxed, start‑up‑energy environment.
We’re looking for a talented Software Engineer I to join our HOOPS Exchange team. In this role, you'll help develop HOOPS Exchange, our industry‑leading SDK that provides seamless access and manipulation of CAD and BIM data. This toolkit supports precise import and export of diverse 3D file formats used in major modeling software such as CATIA, NX, SOLIDWORKS, STEP, Parasolid, and BIM platforms like Revit.
As part of an agile Scrum team, you'll contribute to every stage of development—from technical design to implementation, testing, and deployment—driving the ongoing evolution of our products.
Location: Lyon, France (hybrid work schedule flexibility)
What You Will Do
- Design, develop, and test high‑quality 3D data interoperability software for desktop and mobile platforms in C++ and C
- Working in an agile Scrum context, collaborate closely with your teammates to deliver value incrementally to our partners
- Write and perform unit tests and other software QA and validation
- Provide technical support to our teams, partners, and prospects
- Build positive relationships and collaborate extensively with colleagues around the world
- Stay informed of technology and market changes that may affect or enhance our products
- Continually pursue excellence, improving your expertise and leadership
The Qualifications
- Engineering or equivalent degree, or relevant software development experience
- 2+ years in a software development position
- Very strong understanding of computer science fundamentals: data structures, algorithms, design patterns, etc.
- Excellent skill in writing and debugging C++ code
- Strong analysis and problem‑solving skills, and enthusiasm for solving challenging technical puzzles
- Excellent oral and written communication skills in both French and English
- Willingness to work in a collaborative environment in an international context
Experience You Should Definitely Brag About
- Experience with reverse engineering (disassembling, decompiling or any relevant tools)
- Software development experience on a variety of platforms, including Linux, macOS, iOS, Android, and Windows
- Familiarity with CAD, CAM, CAE, BIM or other engineering software, and their related concepts
- Familiarity with 3D computer graphics concepts, including data structures, algorithms and APIs
- Experience with Python or C#
Reasons You Might Not Apply
- You prefer a slow‑paced environment that resists change
- You expect rigid job boundaries and minimal cross‑team collaboration
- You're uncomfortable working across global time zones or adapting to evolving priorities
- You prefer highly structured oversight over autonomous, results‑driven work
- You don't like to have fun!
Benefits & Perks
- Robust benefit package, health coverage, bonus potential, exceptional paid time off and holidays, generous parental leave
- Fun culture, relaxed and inclusive environment, outstanding leadership, continuous learning and growth opportunities
- Flexible daily schedules, charitable donation matching program, home office reimbursement, monthly internet allowance
- Employee recognition program (winners get an all‑expense‑paid trip anywhere in the world!)
- Authentic workplace where you can truly be yourself
Salary
The salary for this role is based on a combination of factors, including experience, education, and any special skills or expertise you bring. For individuals located in France, the pay range is €37,000 – €44,000/year.
Quote from Founder
"You almost can't walk down the street and see a man‑made thing that somehow hasn't been touched by Tech Soft 3D technology. That makes me feel great." – Ron Fritz, CEO
Apply Now
What are you waiting for? Apply now!
Check out our people here (link placeholder)
Requirements
- Engineering or equivalent degree, or relevant software development experience
- 2+ years in a software development position
- Very strong understanding of computer science fundamentals: data structures, algorithms, design patterns, etc.
- Excellent skill in writing and debugging C++ code
- Strong analysis and problem-solving skills, and enthusiasm for solving challenging technical puzzles.
- Excellent oral and written communication skills in both French and English
- Willingness to work in a collaborative environment in an international context
Responsibilities
- Design, develop, and test high-quality 3D data interoperability software for desktop and mobile platforms in C++ and C
- Working in an agile Scrum context, collaborate closely with your teammates to deliver value incrementally to our partners
- Write and perform unit tests and other software QA and validation
- Provide technical support to our teams, partners, and prospects
- Build positive relationships and collaborate extensively with colleagues around the world
- Stay informed of technology and market changes that may affect or enhance our products
- Continually pursue excellence, improving your expertise and leadership
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free