Software Engineer - CAD/BIM Data Exchange
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—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.
This position is based in our Lyon, Franceoffice with 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 to 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:
Our employees enjoy a robust benefit package, health coverage, bonus potential, exceptional paid time off, holidays, and generous parental leave. 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.
#J-18808-Ljbffr