✦ Luna Orbit — Software Engineering

Software Developer

at Siemens

📍 Jacksonville, FL, US Onsite 💰 $102K – $137K USD / year Posted April 14, 2026
Salary $102K – $137K USD / year
Type Not Specified
Experience mid
Exp. Years 5–8 years
Education Not specified
Category Software Engineering

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.

  • 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

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.

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.

5–8 years of experience in Software Engineering within an Agile environmentEvent-DrivenService-Basedand Cloud-Native architectureJava (including JavaFX)JUnit and mocking frameworks (e.g.Mockito)Angular and AMQPGitKubernetesand Dockerability to accurately estimate software development effortstructured version controlverification and validationreal-time microprocessor-based applicationstechnical documentation
RabbitMQPostgreSQLBackground in the Railroad domainBackground in safety-critical software systems
GitKubernetesDockerJUnitMockitoAngularAMQP
Software EngineeringAgileEvent-Driven architectureService-Based architectureCloud-Native architectureJavaJavaFXJUnitMockitoAngularAMQPGitKubernetesDockerembeddedweb-basedWindows applicationsverificationvalidationtechnical documentationversion control
Software EngineeringAgile environmentEvent-Driven architectureService-Based architectureCloud-Native architectureJavaJavaFXJUnitMockitoAngularAMQPGitKubernetesDockerembeddedweb-basedWindows applicationsreal-time microprocessor-based applicationsverificationvalidationtechnical documentationversion controlchange documentationsoftware development effort estimationhigh-reliability solutionssafety-critical software systemsrailroad domainsafety-critical rail signaling and control systems
collaborate closely with engineering teamsstrong analytical and problem-solving skillsdetail-orientedability to prioritize tasksmanage shifting deadlinesdeliver high-quality work reliablytime managementcontinuous improvement mindsetcommunicationteamworkinnovationdocumentation consistencyexecution reliability
Industry Manufacturing
Job Function Develop and support safety-critical rail signaling and control software.
Role Subtype Software Architect
Tech Domains Java, JavaScript, Kubernetes, Docker, SQL / PostgreSQL
Software DeveloperAgileEvent-Driven architectureService-Based architectureCloud-Native architectureJavaJavaFXJUnitMockitoAngularAMQPGitKubernetesDockerembeddedweb-basedWindows applicationsmicroprocessor-based applicationsverificationvalidationtechnical documentationversion controlchange documentationRabbitMQPostgreSQLsafety-criticalrail signaling and control systemsrailroad domain

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

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile