Senior Software Engineer
Core
Design, build, and optimize high-performance backend systems for autonomous battery-electric rail vehicles to navigate rail networks safely and securely.
Role type
Senior IC systems software engineer (embedded/safety-critical)
Builds
High-performance, low-latency backend systems for train control applications
Domain
Rail freight transportation / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming, Rust, C/C++, Operating systems, Networking, Concurrency models, Linux environments, Memory management, Debugging, Performance optimization
Preferred skills
Safety-critical application development, Rail control systems, Cloud architectures, Containerization (Docker, Kubernetes)
Technologies
Rust, C, C++, Linux, Docker, Kubernetes
Responsibilities
Design and implement high-performance, low-latency backend systems for critical train control applications; Develop and maintain system-level software written primarily in Rust; Optimize existing codebases for scalability, performance, and reliability; Collaborate with cross-functional teams to architect fault-tolerant and distributed systems; Ensure software meets security, compliance, and performance standards; Conduct performance profiling, debugging, and system diagnostics for complex issues
Seniority
Senior, hands-on IC