Open Cascade builds powerful interactive web-based platform and client solutions. We are looking for a Computer Graphics Engineer to participate in the development of new visualization algorithms in industrial 3D software.
You will be working with talented and highly motivated engineers on spectacular and complex problems for the industry-leading 3D platform with quality, performance, and scale in mind at every step of the way.
Requirements:
Mandatory requirements:
• Strong knowledge of C++;
• Experience with OpenGL and GLSL;
• Knowledge of 3D visualization methods and algorithms;
• Self-motivated and proactive; ability to work independently and collaboratively as part of a team, and take creative feedback constructively;
• Technical writing capability skills in English.
Desirable requirements:
• Cross-platform programming for Linux and Windows
• Experience with development of network (client-server) services and applications
• Experience with designing and implementing parallel and asynchronous computations
We are looking for a motivated Junior to Mid-Level Project Manager to support the delivery of innovative software and digital-twin projects. You will coordinate requirements, manage execution, support technical teams, and contribute to high-quality delivery.
Requirements:
- Manage project activities across the full lifecycle: requirements collection, planning, execution, delivery, and post-delivery support
- Organize and coordinate collaborative work, set workflows, prioritize tasks, monitor deadlines, and maintain team motivation
- Drive project planning and track progress, risks, dependencies, and deliverables
- Ensure proper project documentation and reporting
- Facilitate issue resolution with support from the technical architect and engineering leads
- Communicate effectively with stakeholders, including internal teams, partners, and clients
Required Qualifications & Skills
- Master’s degree in Engineering, Computer Science, or related technical field (PhD is a plus)
- Prior experience in software development projects (development background appreciated)
- Strong attention to detail with the ability to maintain a global view of project objectives
- Problem-solving mindset and ability to manage blocking topics efficiently
- Experience working in cross-functional environments
- Ability to learn new technologies quickly and understand key technical concepts
- Experience with MSProject, Jira and Confluence
- Knowledge of Waterfall methodologies
- Fluent English (upper-intermediate or higher); French or Portuguese is a plus
- Strong interpersonal skills, confidence, adaptability, initiative, and sense of responsibility
- Able to manage multiple priorities and work in fast-paced environments
We are looking for a skilled Frontend Developer to develop advanced web applications combining real-time data, 3D visualization, and modern UI/UX patterns.
You will contribute to interactive, high-performance interfaces built with Angular and Three.js, enabling complex data visualization and simulation-driven environments.
Requirements:
Frontend Development
- Develop scalable web applications using Angular (16+)
- Build interactive 3D visualization components using Three.js
- Implement responsive UI using Angular Material
- Manage application state and reactive flows (RxJS, Signals)
Integration & Performance
- Integrate REST and WebSocket APIs
- Optimize rendering performance for complex 3D scenes
- Ensure cross-browser compatibility
Engineering Practices
- Follow clean code and modular architecture principles
- Contribute to Git-based workflows (GitHub)
- Collaborate with backend and QA teams
Required Skills
- 4+ years experience in frontend development
- Strong expertise in:
- TypeScript
- Angular
- HTML5 / CSS3
- Experience with Three.js or WebGL
- Experience with Angular Material
- RxJS
- Git
- English level B2 or higher
Nice to Have
- Experience with real-time systems (WebSockets)
- Understanding of backend architectures (Java or Python)
- Experience integrating AI-driven UI features
- Experience using GenAI coding assistants
- Elicit and prepare customer business requirements and business process flows.
- Translate business requirements into technical specifications to be understood and used by project team members (developers, QA engineers).
- Ensure the evolution of existing applications and the design of new solutions through needs assessment.
- Develop and operationalize test acceptance criteria.
- Support project teams during implementation, making sure business requirements are well understood and followed.
Requirements:
- 8+ years of proven experience as a Business Analyst in an IT environment.
- Degree in Engineering, Information Systems, Management, or another relevant field.
- Experience in project management methodologies: Agile / Scrum, Design Thinking.
- Experience with process modeling tools and documentation.
- Strong analytical, problem-solving, and communication skills.
- Proven ability to collaborate effectively with diverse teams and stakeholders.
- Attention to detail and proactivity.
- Willingness to learn and strong sense of responsibility.
- Excellent command of MS Office software.
- Knowledge of Jira and/or Confluence tools is a plus.
- Good level of English – minimum B2 (mandatory).
Desirable skills and experience:
- Knowledge and experience in CAD/CAM/PLM domains.
- Background in the Life Sciences.
- Good level of technical understanding (how systems communicate, data basics, system constraints etc).
We are looking for an experienced Java Backend Developer to build robust, secure, and scalable backend services powering industrial web platforms and enterprise systems.
Requirements:
Backend Engineering
- Develop RESTful APIs using Java 17+
- Build scalable services using Spring Boot
- Implement authentication and authorization (JWT, OIDC)
Data & Reliability
- Design and optimize SQL/NoSQL database schemas
- Ensure high availability and fault tolerance
- Apply performance tuning techniques
Architecture & Quality
- Follow Clean Code and SOLID principles
- Participate in architecture reviews
- Maintain CI/CD pipelines
Required Skills
- 5+ years experience in Java backend development
- Java Core (Streams, Concurrency, Collections)
- Spring Boot, Spring MVC, Spring Security
- SQL / NoSQL
- Git / GitHub
- Linux
- English B2 or higher
Nice to Have
- Docker / Kubernetes
- Spring Cloud
- Liquibase
- Performance analysis and memory profiling
- Experience integrating Large Language Model (LLM) systems via APIs
- Cloud platforms (AWS / Azure)
Main Tasks and Responsibilities:
-
Responsible for providing architecture and design for complex products.
-
Represents the company with new prospects on providing advice and guidance on implementation for projects.
-
Provides the engineering expert and focal point for at least one of OpenCascade’s technical disciplines.
-
Maintains the highest-level expertise in the chosen technical disciplines.
-
Demonstrates clear evidence of thought leadership in the market.
-
Performs education and mentoring session with customers on chosen technical disciplines.
-
Works on projects with developers and/or participates in acceptance testing together with customers to ensure that architecture matches customers’ needs.
-
Focuses on developing long term partnerships with internal/external clients.
-
Takes full responsibility for outcomes. Has strong understanding of contractual, financial and technical considerations.
Requirements:
-
8+ years experience in Software Development.
-
1+ years of experience in architect roles.
-
3+ years of experience in roles like Tech Lead.
-
Good understanding of software development lifecycle and development processes.
-
Deep technical knowledge (with hands on background) in at least 2 of the following technologies: C++, Java, Typescript/Angular, AI.
-
Has significant experience of designing and implementing complex customer solutions taking into account its operations and maintainability after deploying into production.
-
Proven experience of building architecture for a new system or module, or refactoring existing, with guiding development team until final results.
-
Experience of accurate estimation of complex features or whole project.
-
Strong written, oral communication, and presentation skills in English.
-
Strong collaboration skills including coaching and motivating of other stakeholders and developers.
-
Experience developing technical documentation (including system modeling using UML
-
Experience in Agile software development.
Nice to have:
-
Experience in architecting for public cloud platform(s)
As a Business Analyst, you will play a key role in digital transformation projects for clients in the manufacturing and pharmaceutical sectors.
Your responsibility is to understand industrial business needs, structure them, and translate them into clear functional requirements for technical teams.
You will act as a bridge between business stakeholders (production, engineering, quality, maintenance) and IT / digital delivery teams.
Your main responsibilities include:
- Elicit, analyze, and formalize business requirements from industrial clients
- Model business and manufacturing processes related to production, quality, CAPEX investments, and operational performance
- Translate business needs into functional specifications for project teams
(developers, architects, QA, data teams) - Contribute to the design and evolution of digital solutions (applications, configurators, data platforms)
- Define, document, and manage acceptance criteria and business test scenarios
- Support project teams during implementation to ensure business requirements are correctly understood and delivered
- Participate in client workshops (scoping, process, data, and solution design sessions)
Requirements:
- 5+ years of experience as a Business Analyst, preferably in an industrial or regulated environment
- Degree in Engineering, Information Systems, or a related field
- Proven experience with process modeling (BPMN, UML, or equivalent)
- Strong ability to interact with both business and technical stakeholders
- Excellent analytical, structuring, and communication skills
- High level of autonomy, attention to detail, and proactivity
- Ability to work in multi-project and multi-client environments
- Experience with backlog and documentation tools (Jira, Confluence, or equivalent)
- Fluent in French and English (minimum B2 level)
Desirable Skills and Experience
- Background as a CAPEX Engineer or experience in industrial investment projects
- Experience in manufacturing, pharmaceutical, or food industries
- Awareness of quality, validation, compliance, and traceability constraints (especially in pharma)
- Knowledge or experience in CAD / CAM / PLM environments
- Familiarity with production lines, automation, MES, and IoT systems
- Experience with Agile / Scrum or hybrid project methodologies
We are looking for a Python Backend Developer to design and develop API services supporting real-time simulation, data processing, and AI-powered features, including chatbot and LLM integration.
This role is ideal for engineers interested in modern AI-native architectures.
Requirements:
API Development
- Develop REST APIs using FastAPI or Flask
- Build scalable backend services for dynamic data simulation
- Design asynchronous and high-performance endpoints
AI & Data
- Integrate LLM systems via APIs
- Implement AI/chatbot features
- Manage time-series data (PostgreSQL or similar)
Cloud & DevOps
- Deploy services on AWS or Azure
- Contribute to CI/CD pipelines (GitHub Actions)
Required Skills
- 4+ years experience in Python backend development
- Strong Python programming skills
- FastAPI or Flask
- PostgreSQL (time-series knowledge appreciated)
- REST API design
- Git / GitHub
- English B2 or higher
Nice to Have
- Experience with LLM APIs and prompt orchestration
- Async programming (asyncio)
- Cloud (AWS / Azure)
- Docker
- Knowledge of vector databases or RAG architectures
We are looking for a QA Automation Engineer to design and implement automated testing strategies for frontend and backend systems.
You will ensure platform stability through scalable test automation integrated into CI/CD pipelines.
Requirements:
Test Automation
- Develop end-to-end tests using Playwright or Cypress
- Implement API tests using Pytest or Postman
- Maintain automated regression suites
Quality & Integration
- Integrate test automation into GitHub Actions CI/CD
- Analyze test results and report defects
- Collaborate closely with development teams
Required Skills
- 5+ years experience in QA
- Strong knowledge of QA methodologies
- Playwright or Cypress
- Pytest or API testing tools
- Git / GitHub
- English B1 or higher
Nice to Have
- Linux
- Experience testing real-time or 3D web applications
- Performance testing tools
- Experience testing AI-enabled systems
We are seeking proactive and self-motivated professionals to join our team as CAD Solution Integration Engineers. In this role, you will act as a vital link between engineering and IT, helping our clients integrate CAD solutions into their broader digital ecosystems.
Our client base spans diverse industries such as Oil & Gas and Manufacturing, offering you the opportunity to work on a variety of high-impact projects. You will also support our internal Digital Twin solution, collaborating with the data engineering team to deliver real-time, data-driven insights using CAD/PLM sources.
If you enjoy hands-on problem solving, working in dynamic environments, and collaborating with multidisciplinary teams, we’d love to hear from you.
Requirements:
Key Responsibilities
- Analyze client needs and design integration architectures accordingly
- Develop and implement connectors and integration components for CAD-related projects
- Evaluate the capabilities of market solutions (e.g., AVEVA, Autodesk) and provide technical recommendations
- Estimate workloads and contribute to project planning
- Provide ongoing support and troubleshooting for deployed solutions
- Collaborate with the data engineering team to structure and expose CAD and PLM data for analytics and reporting
- Contribute to the evolution and implementation of the company’s Digital Twin solution
- Support dashboard development and data visualization tasks to enable real-time insights from engineering and CAD systems
Qualifications
- Degree in Engineering, Computer Science, or a related field
- In-depth understanding of CAD data models, including:
- Hierarchical object structures (assemblies, parts, attributes)
- Metadata tagging and configuration
- Embedded relationships between 3D models and associated documents/drawings
- Experience working with commercial CAD and PLM solutions, such as:
- AVEVA (Engineering, Diagrams, E3D)
- Autodesk (AutoCAD, Plant 3D, Revit, Forge)
- Siemens NX / Teamcenter
- Dassault CATIA / ENOVIA
- Proficiency in one or more programming languages (C#, Java, or Python), specifically applied to CAD customization and integration tasks
- Solid understanding of relational databases (e.g., SQL Server, PostgreSQL)
- Proficiency in handling common CAD file formats: DWG, IFC, STEP, IGES, DXF, NWD, RVT, FBX, XBF, etc.
- Experience with CAD-related data quality tools or validation methods to ensure consistency, completeness, and correctness across systems
- Experience with data modeling across industry CAD/PLM platforms and implementing communication between those systems
- Prior experience in an industrial setting (e.g., Oil & Gas, Chemical, or Manufacturing industries)
Preferred Attributes
- Strong problem-solving and analytical skills
- Ability to work independently and manage multiple tasks in parallel
- Interest in digital transformation and industrial innovation
- Familiarity with CAD automation via scripting or APIs (e.g., AutoLISP, VB.NET, AVEVA PML, Autodesk Forge, CATIA CAA)
- Experience designing or implementing middleware or custom APIs for CAD interoperability
- Understanding of Digital Twin frameworks and how CAD/PLM data contributes to real-time operational models
- Familiarity with BI/reporting tools such as Power BI or Amazon QuickSight to visualize CAD/PLM data or Digital Twin analytics