Hiring for Software Engineer

Summary

The Software Engineer will design and develop STIS software using C# and C++ while integrating with railway systems and display hardware. The role involves creating reusable tools, ensuring fault-tolerant data exchange, and performing on-site troubleshooting and commissioning.

· Design and develop STISsoftware using C# and C++ (mandatory).

· Develop reusable tools fordisplay template configuration and customization.

· Implement interfaces withdisplays (TVs/monitors) and railway systems (Signalling, ISCS).

· Ensure reliable, fault-tolerantdata exchange across networked systems.

· Support integration, testing,commissioning, and on-site troubleshooting.

· Collaborate with hardware andsystem teams; adhere to engineering processes and standards.
· Strong root-cause analysismindset; investigate defects deeply, not symptomatically.

· Preventive approach; implementmeasures to avoid recurrence of issues.

· Proactive ownership; anticipaterisks and act early with minimal supervision.

· Resourceful problem-solvingusing available tools and collaboration.

Continuousimprovement; propose enhancements to system design, perfo

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available