Job Overview
At a global engineering services leader, we bring together a team of engineers and architects to help companies unleash their potential. From autonomous cars to life-saving robots, our digital technology experts provide unique R&D and engineering services across all industries.
Works in the area of software engineering, encompassing development, maintenance, and optimization of software solutions/applications.
Key Responsibilities (Software Engineering)
1. Applies scientific methods to analyze and solve software engineering problems.
2. Develops and applies software engineering practice and knowledge in research, design, development, and maintenance.
3. Requires original thought and judgment with the ability to supervise technical and administrative work of other software engineers.
Your Role
* Provides architecture and design for complex products.
* Represents the company with new prospects on providing advice and guidance on implementation for projects.
* Provides an engineering expert and focal point for at least one of OpenCascade's technical disciplines.
* Maintains high-level expertise in the chosen technical disciplines.
* Demonstrates clear evidence of thought leadership in the market.
* Performs education and mentoring sessions 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 customer needs.
* Focuses on developing long-term partnerships with internal/external clients.
* Takes full responsibility for outcomes with a strong understanding of contractual, financial, and technical considerations.
Required Skills and Qualifications
* 10+ years experience in software development.
* 1+ years of experience in architect roles.
* 3+ years of experience in Tech Lead roles.
* Good understanding of software development lifecycle and development processes.
* Deep technical knowledge in at least 2 of the following technologies: C++, Java, Typescript/Angular, AI.