Skip to main content
Siemens logo

Software Developer, Software Engineer

Siemens
Full Timemid
$102k – $138kPosted February 23, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaSQLAngularDockerKubernetesGitAgile

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Overview

🚆 Software Developer

Pioneering in America, from the first mile to the last. For 175 years, Siemens has shaped the future of infrastructure, electrification, and transportation in the United States. Today, our innovative Rail Infrastructure solutions power the mobility systems millions rely on—and our teams are building the digital, networked infrastructure of tomorrow.

We are seeking a motivated, detail-oriented Software Developer to join our growing organization. In this role, you will design and develop embedded, web-based, and Windows applications that support safety-critical systems across the North American Freight and Passenger Rail markets. You will work closely with cross-functional engineering teams to create high-reliability solutions that keep railways safe, efficient, and modern.

We are proud to be Great Place to Work® certified

, fostering an environment where innovation thrives, teamwork matters, and every voice contributes to shaping the future.

What You’ll Do

  • Develop software for embedded, web-based, and Windows platforms used in safety-critical rail signaling and control systems.
  • Collaborate closely with engineering teams to design, enhance, and support system features and functionality.
  • Contribute to the development, documentation, verification, and validation of real-time microprocessor-based applications.
  • Maintain high-quality technical documentation aligned with Siemens standards and best practices.
  • Ensure structured version control, accurate change documentation, and timely communication across teams.
  • Participate in continuous improvement initiatives and contribute ideas for innovation.

Core Technical Requirements

  • 5–8 years of experience in Software Engineering within an Agile environment.
  • Strong analytical and problem-solving skills.
  • Experience with Event-Driven, Service-Based, and Cloud-Native architecture.
  • Proficiency in Java (including JavaFX).
  • Hands-on experience with JUnit and mocking frameworks (e.g., Mockito).
  • Proficiency in Angular and AMQP.
  • Experience with Git, Kubernetes, and Docker.
  • Ability to accurately estimate software development effort.

Preferred Qualifications

  • Experience with Rabbit

MQ and Postgre

SQL.

  • Background in the Railroad domain or safety-critical software systems.

Soft Skills That Set You Apart

  • Excellent Time Management:

Ability to prioritize tasks, manage shifting deadlines, and deliver high-quality work reliably.

  • Positive, Solutions-Oriented Attitude:

Demonstrates resilience, openness to feedback, and a proactive approach to challenges.

  • Strong Documentation

Skills

Produces clear, organized, and compliant technical documentation.

  • Effective Communication & Team

Collaboration:

Communicates clearly across disciplines and fosters a transparent working environment.

Why Join Us?

You’ll be part of a team that is shaping the future of rail electrification, safety, and digital mobility. Your work will directly contribute to creating safer, more efficient transportation systems across North America.

If you’re passionate about solving complex problems, building high-impact technologies, and contributing to a culture of excellence—apply today and help us move the world forward.

Salary range: $102,102 – $137,802.

#J-18808-Ljbffr

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free