Job Overview
As a leader in engineering services, we bring together a global team of engineers and architects to drive innovation. Our expertise spans across various industries, from autonomous vehicles to life-saving robots.
We're seeking an experienced professional to lead the development, maintenance, and optimization of software solutions.
Responsibilities
1. Analyse and solve complex software engineering problems using scientific methods.
2. Develop and apply software engineering practices, including research, design, development, and maintenance.
3. Supervise technical and administrative work of other software engineers.
4. Build skills and expertise in software engineering disciplines.
5. Collaborate with other software engineers and stakeholders as a team player.
Your Role
* Provide architecture and design for complex products.
* Represent the company in providing advice and guidance on implementation for projects.
* Act as an engineering expert and focal point for at least one technical discipline.
* Maintain high-level expertise in chosen technical disciplines.
* Demonstrate thought leadership in the market.
* Perform education and mentoring sessions with customers.
* Work on projects with developers and participate in acceptance testing.
* Focus on developing long-term partnerships with internal/external clients.
* Take full responsibility for outcomes.
Profile Requirements
* 10+ years of 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 technologies: C++, Java, Typescript/Angular, AI.
* Experience in designing and implementing complex customer solutions.