Position Details
About this role
Siemens is seeking a Software Developer to build embedded, web-based, and Windows applications for safety-critical rail signaling and control systems. The role emphasizes Agile development, real-time microprocessor-based application verification and validation, and strong engineering documentation and version control.
Key Responsibilities
- Develop software for embedded, web-based, and Windows platforms for safety-critical rail systems
- Collaborate on design, enhancement, and support of system features
- Contribute to documentation, verification, and validation of real-time microprocessor-based applications
- Maintain technical documentation and structured version control
- Estimate development effort and participate in continuous improvement
Technical Overview
You will develop software for rail signaling/control across embedded, web-based, and Windows platforms, using Java (JavaFX), Angular, and AMQP. The environment includes Agile practices and deployment/ops tooling such as Git, Kubernetes, and Docker, plus testing with JUnit and Mockito.
Ideal Candidate
The ideal candidate is a mid-level software engineer with 5–8 years of experience building software in an Agile environment. They have hands-on Java (JavaFX) development, strong testing experience with JUnit and Mockito, and familiarity with Angular, AMQP, Git, Kubernetes, and Docker, ideally for safety-critical rail signaling/control systems.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have 5–8 years of experience in Software Engineering within an Agile environment, Must have Java (including JavaFX) experience, Must have JUnit and mocking frameworks (e.g., Mockito) experience, Must have Angular and AMQP experience, Must have Git, Kubernetes, and Docker experience
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile