Data Engineer, Condition Monitoring
Job Purpose
The Data Engineer, Condition Monitoring will develop maintenance decision-making tools for improving train reliability and maintenance efficiency. The shortlisted candidate will instrument railway assets with condition-monitoring systems for data acquisition, apply engineering fundamentals and data analytics techniques to develop asset condition assessment models. This position will work closely with the engineering and maintenance divisions of SMRT.
Coding Assessment
A 30-60 min live coding assessment will be conducted during the interview. The candidate is expected to demonstrate ability to write code, in language and IDE of their choice, to complete simple data manipulation tasks and demonstrate knowledge of web development.
Responsibilities
The duties and responsibilities for Data Engineer, Condition Monitoring encompasses both data acquisition and data processing responsibilities. The list is not comprehensive and related duties and responsibilities may be assigned from time to time.
- Collaborate with internal stakeholders to understand their business needs.
- Understand the failure modes of the critical assets and identify appropriate parameters to monitor.
- The data acquisition tasks include:
- Instrumenting critical assets with sensors to acquire asset condition data, and
- Managing and optimizing sensor data collection and transfer. - Develop automated data processing pipeline and software.
- Develop simple web-based user interfaces and data visualizations.
- Write testable and maintainable code and documentation for production.
Qualifications & Work Experience
Qualifications and work experience include:
- Degree in Science, Technology, Engineering or Mathematics (STEM)
- Minimum 2 years of experience with data acquisition, developing software or web applications
- Basic knowledge of electrical circuits and fundamentals
Skills
Technical skills include:
- Willing to learn and is passionate about programming, sensor instrumentation, and solution integration
- Have prior experience to a high-level programming language for data analytics, such as Python or MATLAB
- Experience with front-end web development (HTML, CSS, JS)
- Experience with SQL or NoSQL databases (e.g., MySQL, MongoDB, etc.)
- Optional: Knowledge of Microsoft Azure cloud services is highly advantageous
- Optional: Knowledge of machine learning would be highly advantageous
Generic skills include:
- Strong inclination and eager for continual learning and development
- Critical thinking and problem-solving skills
- Ability to understand and explain technical concepts and findings to non-technical stakeholders
- Ability to think independently and actively propose solutions to the team
SMRT Trains Ltd was incorporated in 1987 and operates Singapore’s first mass rapid transit system. Today, we manage and operate train services on the North-South Line, East-West Line, the Circle Line, the Thomson-East Coast Line, and the Bukit Panjang Light Rail Transit. With over 5,000 employees, more than 250 trains, and 141 km of rail tracks across 108 stations, we serve millions of commuters daily.