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 savvy professional who will lead Open Cascade innovative software development projects through the entire lifecycle to meet the defined objectives. They will work closely with project stakeholders to identify, plan, organize, and drive activities related to the projects, being accountable for completing the assignments by delivering on scope, schedule, cost, and quality. SW Development or Automation background is required to be successful in this role.
Requirements:
Responsibilities and Duties:
- Management of a project from requirements gathering to technical support;
- Interaction with customers, management of their expectations, negotiations;
- Organization of collaborative work, set of the workflow, prioritization, track of deadlines and team motivation;
- Manage the project budget, risks, documentation, and reporting;
- Management of several projects simultaneously and coordination of work on improvements.
Mandatory requirements:
- Bachelor’s and/or master’s degree;
- Minimum 10 years of experience in development including 5 years in technical project or program management experience;
- Hands on experience in the past developing complex Web applications (preferably Cloud based);
- Detail-oriented and able to understand the bigger picture by using your technical expertise and problem solving abilities to prioritize and manage blocking issues;
- Experience working in a highly cross-functional environment where communication with multiple groups is imperative;
- Ability to ramp up quickly and learn new technologies with minimal lag time. · Understanding technical details is paramount for success in managing the timeline · Experience with Jira & Confluence;
- Good outlook and hands-on in software development methodologies (Waterfall, Agile) and tools;
- English language – upper-intermediate and above;
- Sociability, self-confidence, flexibility, initiative, perseverance, sense of responsibility;
- Operational thinking, ability to communicate with colleagues and partners, as well with customers;
- Multitasking and stress resistance.
Desirable requirements:
- PM certificates and experience in personnel management;
You will be working on one of a kind software application providing quick access to realistic, interactive and easy-to-use 3D hybrid data in a web browser from any device for all project collaborators.
Responsibilities:
Backend development on a cloud-based architecture
Requirements:
- 4+ years of production experience in Java
- Strong knowledge of Java Core, Collections, Stream API, Concurrency
- Strong knowledge of Spring Core, Spring Boot, Spring MVC, Spring Security, Spring Actuator
- Strong knowledge of SQL/noSQL, ability to design schemes and write optimal queries, ability to analyze query execution plan
- Strong knowledge of Linux
- Experience with data migration tools like Liquibase
- Higher education in IT
- Advanced English
- Experience with bug and issue tracker, such as Jira, Mantis, GitLab
- Experience with design and development a fault-tolerant web application
Desirable:
- Knowledge of Spring Cloud
- Ability to analyze a memory dump and discover a memory leak
- Experience with performance analysis and tuning
- Knowledge of cloud-based technologies, such as Docker, Kubernetes, Kafka, ZooKeeper
- Experience with CI/CD
Responsibilities:
- Collaborating with business managers, engineers and other domain experts to formalize domain knowledge and present it as ontologies and knowledge graphs.
- Design consistent data models using modern modeling notations (like UML) and codify the models using Semantic Web technologies (RDF, OWL, SHACL).
- Plan effective data storage inside graph data bases and triple stores within our software solution.
- Facilitate resolution of model conflicts created by competing business requirements.
- Develop and optimize stand-alone or embedded queries using modern query languages to graph data bases (for example, SPARQL).
- Provide SQL-based access to graph data bases.
Requirements:
-
Master (or Bachelor) of Science in Software Engineering, Computer Science with the emphasis on data modeling and data access.
-
Ability to analyze/understand engineering data and processes.
-
Understanding core principles of object-oriented modeling and programming.
-
At least 3 years if experience in Semantic Web and ontology engineering:
o RDF/OWL/JSON-LD
o SPARQL queries
o SHACL constraints
o Protege IDE/TopBraid Composer.
-
At least 3 years of experience with modern graph data bases and RDF triple stores such as Mark Logic, Star Dog, OpenLink Virtuoso, or AWS Neptune DB.
-
At least 5 years of experience writing SQL queries.
-
Experience with reverse engineering of data models from existing relational or graph-based databases.
-
Good understanding of integrated processes of Engineering and Manufacturing.
-
Have strong analytical and problem-solving skills.
-
Exceptional oral & written communication skills in English (at least B2 level).
-
Must be self-driven and be able to work with minimum supervision and have strong follow up skills.
In this position you will be a part of team that creates high-tech WEB 3D computer graphics applications in the domain of scientific and technical computing and, particularly, CAD/CAM/CAE systems. You will participate in the development client application and user interface for 3D applications.
We search for a Frontend Developer with strong knowledge of HTML, JavaScript and Angular having significant experience in Web development.
Requirements:
Mandatory requirements:
- Bachelor’s and/or master’s degree in Computer Science
- More than 4 years of front end development expertise
- Strong JavaScript, TypeScript, HTML and CSS experience
- Strong Angular experience with 2+ versions
- Experience in team work
- English language skills sufficient for spoken communication.
- Good communication and interpersonal skills
- Agile development experience
Desirable requirements:
- Experience in working with 3D graphics
- Non-relational database experience
- Understanding of and/or experience with Java and Spring Framework
- Experience in working with cloud platforms such as Azure, AWS or Google Cloud
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:
-
10+ 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)
Your Mission:
- Elicit and preparing customer’s business requirements and business process flow
- Translate business requirements into associated technical requirements to be understood and used by the project technical team members (developers, QA engineers);
- Ensure the evolution of applications and the design of new applications, through needs assessment;
- Develop and operationalize test acceptance criteria.
- Support project teams during implementation making sure business requirements are well understood and being followed by the team.
Requirements:
Profile:
- 8 years of proven experience as a Business Analyst in an IT environment.
- Degree in Engineering, Information Systems, Management, or other relevant degree for the function.
- 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 collabusiness analystborate effectively with diverse teams and stakeholders.
- Attention to detail and proactivity.
- Willingness to learn and sense of responsibility.
- Excellent command of MS Office software.
- Knowledge of Jira and / or Confluence tools will be valued.
- Good level of English – B2 minimum (mandatory).
Desirable skills and experience:
- CAD/CAM/PLM domain knowledge and experience
- Oil & Gas industry
- Manufacturing
We’re looking for proactive, self-driven individuals who are excited to join a team focused on data management for our international clients. You’ll be involved in everything from gathering and quality-checking data within client teams to configuring, administering, and enhancing information systems for industries like Oil & Gas, Chemicals, and Manufacturing. If you’re passionate about hands-on work and thrive in a dynamic, collaborative environment, we’d love to have you on board!
Responsibilities:
• Analysis of customer’s data requirements and specifications.
• Assisting customer’s engineering or operations team in task automation, quality control and preparation of reports.
• Preparation of reports and documentation.
• Development of technical and architectural solutions.
• Configuring and administrating software components of information systems and authoring tools.
• Configuring and administrating databases.
• Automated processing of large volumes of information.
• Setting up data collection in industrial projects.
Requirements:
Mandatory requirements:
Degree in IT or industrial design (pipeline engineer, mechanical engineer, etc.).
• Understanding of relational databases.
• Basic programming skill.
• Spoken and written English on Intermediate level or higher (sufficient for reading/writing technical documentation and confident communication)
Desirable requirements:
Experience in an industry (Oil & Gas, Chemical company, Manufacturing)
• Experience working with data and tagging specifications, analyzing and clarifying them.
• Experience with software for industrial design and project management (Aveva, Intergraph, Catia, PLM etc.).
• Practical experience developing software for Windows.
• Knowledge of programming languages: Visual Basic (VBA dialect), C#.
• Experience automating tasks in Microsoft Excel/Word using VBA.
• Experience working with MS SQL Server.
• Software modules development for various Aveva software products
• Integration of Aveva products with third-party systems
• Configuration and administration of software components of information systems
• Database configuration and administration
• Automated processing of large amounts of data
• Participation in the development of architectural solutions
• Analysis of customer requirements and specifications
• Preparation of reports and documentation
Requirements:
Mandatory requirements:
• Bachelor’s and/or master’s degree in the field of IT / CAD / Automation
• Windows software development experience (C#, VBA)
• Experience with software for design and project management (Aveva, Intergraph, Bentley, Autodesk, etc.) from 1 year
• Experience with relational database management systems
• Knowledge of data markup languages (XML, JSON)
• Spoken and written English at the Intermediate level and above (sufficient for reading and writing technical documentation and confident communication in an international team)
• Willingness to travel
Desirable requirements:
• Experience in administration and configuration of Aveva software from 1 year
• Experience in PML development
• Knowledge of business processes of engineering companies
The AVEVA Administrator will be responsible for loading and configuring the AVEVA software, keeping the system running, and trouble shooting problems Duties will include software setup, database setup, integration with other tools, for example AVEVA Engineering Configuring access control, and project level settings.
Responsibilities:
- AVEVA user access rights management USER, TEAMS, ACR, etc.
- AVEVA DBs management DB creation, restoring, backuping quality checks
- Daily administrative maintenance task DICE, expunge, map building, standalone night macro run, etc.
- AVEVA Global administrative task (defining global setup HUB SAT)
- AVEVA Lexicon administration manage UDA, UDET library, consistency check
- AVEVA design tools setup support (deploy AVEVA tool for users PCs)
- Manage quality aspects clash management, hole management, inter DBs reference integrity, data maturity, consistency
- AVEVA DRAW, ISODRAW support and maintain (symbol labels library, styles, drawing templates, isometric schemas option files, etc.)
- Manage data exchange tasks Compare Update, AIS
- AVEVA MDS module support
- Report creation and customization
- Regular data extract for external systems RVM, CSV, TXT
- PML c# Addins plugins development for support administrative usual design task
- Third party system integration
- PBS data structure customization
- Tag naming rules checks
- 3D model exchange interface support ( IFC, STP, etc.)
Requirements:
- College Diploma or equivalent preferred (IT)
- Experience of work with task tracking system (JIRA)
- IT background system analyst, net developer, BI analyst, QA engineer, system administrator, devOps engineer
- To be able to develop small macro automation script/plugins (minimum development skills)
- SQL request XML knowledge (basic)
- Motivation and willingness to develop in a new and promising direction, Candidates with 0 experience are also acceptable (training to be provided)
Nice to have:
- AVEVA API net
- .net C# development skill
- MS SQL Server
Mandatory Requirement
5+ years of production experience in Java
- Strong knowledge of Java Core, Collections, Stream API, Concurrency
- Knowledge of Spring Core, Spring Boot, Spring MVC, Spring Security
- Knowledge of JWT, OIDC
- Knowledge of SQL/noSQL, ability to design schemes and write optimal queries
- Working knowledge of Git
- B1 English level (intermediate)
- Higher education in IT
- A good understanding of software development principles like Clean Code and SOLID principals
Requirements:
Desirable requirements
- Experience with Linux, Docker, Docker-compose
- Experience with bug and issue tracker, such as Jira, Mantis, GitLab
- Knowledge of Spring Cloud
- Ability to analyze a memory dump and discover a memory leak
- Experience with performance analysis and tuning
- Experience with design and development a fault-tolerant web application
- Knowledge of cloud-based technologies, such as Docker, Kubernetes, Kafka, ZooKeeper
- Experience with data migration tools like Liquibase
You bring valuable industrial experience in design or operations within sectors like manufacturing, pharmaceuticals, chemistry, or energy. Driven by a problem-solving mindset, you’re eager to broaden your expertise by helping clients customize our solutions. You thrive on communication and enjoy sharing your knowledge and experience with others.
Responsibilities:
- Understand clients business needs, pain points, and challenges;
- Conduct discovery sessions with clients to define functional and technical requirements;
- Design tailored solutions that meet the client’s specific requirements;
- Lead the development and presentation of POCs or prototypes;
- Create and deliver live product demonstrations to customers;
- Provide technical training to customers on how to use the proposed solution effectively;
- Stay up-to-date with the latest technologies, industry trends, and competitor products.
Requirements:
Your skills:
- Familiarity with industrial processes (e.g., engineering, production lines, supply chains, or industrial automation);
- Understanding of Industry 4.0 principles, including IoT, digital twins, and smart factories;
- Skills in data handling (e.g., big data, AI, and machine learning) to optimize manufacturing processes and product development;
- Understanding of programming languages, frameworks, and methodologies;
- Ability to explain complex technical solutions in simple terms to both technical and non-technical stakeholders;
- Strong presentation skills to demonstrate the value of software solutions effectively;
- Working effectively with cross-functional teams including sales, product, and development teams;
- Efficiently handling multiple projects and adapting to tight timelines;
- Good communication skills with B2 English level.