AI/ML Software Principal Engineer
Role details
Job location
Tech stack
Job description
-
Lead the end-to-end product development lifecycle for industrial software solutions, from concept to deployment, ensuring alignment with customer requirements and operational constraints.
-
Define and oversee software architecture for complex industrial environments, guaranteeing reliability, scalability, and compliance with industry standards.
-
Collaborate cross-functionally with engineering, product management, and commercial teams to deliver solutions that meet internal and external customer expectations.
-
Integrate AI/ML capabilities at a conceptual level, ensuring the team understands and applies relevant algorithms where appropriate with safety-by-design, and work with data scientists.
-
Act as a technical leader, providing strategic direction and mentoring team members.
Technical Leadership
-
Support Consulting Engineers in business line technology strategy definition and Multi-Generational Product Plan (MGPP).
-
Chair Design reviews for individual components, sub-assemblies and key engineering deliverables at tendering and contract execution stages. Support Consulting Engineers in governance and trainings to reinforce proper execution of design review guidelines.
-
Identify, develop, evaluate, and introduce engineering solutions to create market winning proposals in anticipation of business product needs. Provide key technical direction to large projects during contract execution phase.
-
Provide technical consultation on product problems throughout the business including supplier and field support and perform technical rescues when needed.
-
Participate Patent Evaluation Board (PEB) to protect technology that gives the business a competitive advantage, as well as protecting the intellectual property rights of the company.
-
Represent the business externally at conferences or in professional working bodies (IEC, CIGRE etc) and maintain active relationship with relevant academic institutions to promote research projects and other academic cooperations.
-
Provide ad-hoc technical guidance to the Engineering/Technology management team as required, e.g., joining customer negotiations or supplier audits.
Engineering/Technology Practices
-
Support Consulting Engineers to safeguard design qualities. Organize lessons-learnt in one's own domain and make sure they are well documented and communicated throughout the organization to prevent repeated mistakes.
-
Maintain an active role in product introduction, cost improvements, schedule adherence and problem resolution to meet business needs.
-
Provide technical consultation to cross-functional teams within the business to improve or resolve manufacturing, supply, or field issues.
Competency Governance
-
Develop technical competencies by establishing and delivering structured technical training schemes within one's own business lines.
-
Support Consulting Engineers in reviewing Engineering competency frameworks specific to one's own business line.
People Development
-
Actively support Consulting Engineers with staff development & succession planning.
-
Participate interviews for promotions or hiring within Engineering/Technology up to the level of Senior Engineer.
-
Actively mentor and coach identified high potential Engineering talents within one's business lines.
Requirements
-
Bachelor of Science in Computer Science, Machine Learning, Engineering, or Mathematics.
-
At least 10 years of experience in an engineering capacity
-
Proven experience delivering software products for external customers (not limited to internal IT systems).
-
Strong background in software architecture and design for industrial environments.
Desired Characteristics
-
Experience with Machine Learning technologies, and software systems architecture
-
Experience working in an industrial environment, with safety approach
-
Ability to work across organizations in a matrix environment
-
Preferably having taken a Senior Engineer role
-
Strong oral and written communication skills
-
Strong interpersonal, responsive and leadership skills
-
Problem analysis and resolution skills
-
Able to pursue Engineering integrity in adverse conditions
-
Able to interface effectively with most levels of the organization
-
Lean experience preferred