Test Engineer
Core
Designing, developing, executing, and maintaining test strategies to ensure the reliability and safety of electronic control systems in the rail industry.
Role type
Control Systems and Software Test Engineer
Builds
Safe, reliable, and high-performance control systems for locomotive platforms and transportation systems
Domain
Rail industry, embedded control systems, functional safety
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Software test engineering, debugging complex systems, testing embedded/control software in safety-critical environments, control system architectures, communication protocols (CAN, Ethernet, serial), Electronic Control Units (ECUs), requirements analysis, test plan/strategy/procedure creation, diagnostics and fault handling, Windows/Linux environments
Preferred skills
Railway/locomotive control systems experience, database systems for embedded applications, SDLC and V-Model, ALM tools, automated test development (Python, C/C++, CAPL), HIL/SIL/simulation-based testing
Technologies
CAN, Ethernet, serial interfaces, ECUs, Python, C/C++, CAPL, HIL, SIL
Responsibilities
Participate in requirements and design reviews to ensure testability; Develop test plans, strategies, and procedures; Design and execute manual and automated test cases using simulators and HIL systems; Perform software and hardware validation against requirements; Collaborate with engineering teams to identify and resolve defects; Document defects in tracking tools; Generate test reports and metrics; Support continuous improvement of test processes; Contribute to test automation scripts
Seniority
Mid-level, hands-on IC