Software Engineer
Core
Design scalable, stable embedded software solutions for Train Management & Dispatch System (TMDS) applications, including server-side and desktop components, while resolving production issues at a customer site.
Role type
Senior embedded software engineer (.NET)
Builds
Server-side applications, customer-facing desktop applications, and Windows services for rail network management
Domain
Rail transportation / Embedded systems
Deliverable
production ML models | product features
Required skills
.NET framework, C#, VB.NET, SQL Server, desktop application development, Windows services (SOA), code optimization, data modeling
Preferred skills
Domain modeling, entity modeling, message-oriented middleware (RabbitMQ), microservices, networking protocols, system installation best practices, AI-driven development, Cyber Security hardening
Technologies
.NET, C#, VB.NET, SQL Server, RabbitMQ, Visual Studio
Responsibilities
Design scalable systems, analyze and fix production issues, conduct peer reviews, mentor team members, contribute to DevOps practices, coordinate ICD requirements with software integrations
Seniority
Senior, hands-on IC