Siemens is seeking a Software Developer to develop embedded, web-based, and Windows applications for safety-critical train control and signaling systems, grade crossing protection systems, signaling products, and electronic interlockings to support the North American Freight and Passenger Railroad Market.
Requirements
- Experience with Event-Driven, Service-Based, and Cloud-Native Architecture and Design
- Proficiency in Java, including JavaFX
- Experience with JUnit and mocking frameworks (e.g., Mockito)
- Experience with Angular and AMQP
- Proficiency with git, Kubernetes, and Docker
- Experience with RabbitMQ and PostgreSQL
- Experience in the Railroad Domain
Responsibilities
- Develop embedded, web-based, and Windows applications
- Collaborate with engineering departments on system development and support
- Participate in documentation, verification, and support of safety-critical systems
Other
- 5 to 8 years of experience in Software Engineering in an Agile Environment
- Strong analytical and problem-solving skills
- Experience in estimating software development efforts