Software Engineer

Siemens AG
Pittsburgh, PA, United States
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$102,102.0 - $119,952.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Java (Programming Language) JavaScript (Programming Language) Agile Methodology Unix C++ (Programming Language) IBM Rational ClearCase Code Review Databases Computer Engineering Continuous Integration Database Development
+26 more
Software Debugging Linux Distributed Systems Perl (Programming Language) Python (Programming Language) Oracle VM Server for SPARC Open Source Technology Oracle Databases Systems Development Life Cycle Software Engineering Software Requirements Analysis Software Systems Verification and Validation (Software) Solaris (Operating System) PL-SQL Subversion Test Case Virtualization Technology Web Applications Delivery Pipeline Git Kubernetes Information Technology Operational Systems Software Version Control Docker

Job description

Join Siemens Mobility’s Rail Infrastructure team and play a key role in developing and enhancing mission-critical dispatching software that supports the safe and efficient movement of rail networks. As a Software Engineer, you will contribute to the RTC-2 Dispatch platform by designing, developing, testing, and supporting complex distributed systems while collaborating with cross-functional teams in an agile environment. This is an exciting opportunity to work on real-world transportation technology that directly impacts rail operations across North America.

What Your Day May Look Like:

  • Design, develop, and maintain software solutions for enhancements, change requests, and defect resolution activities within the RTC-2 Dispatch platform.
  • Analyze software issues, troubleshoot production and development defects, and support root cause investigations for complex distributed systems.
  • Participate in code reviews, software testing activities, V&V test case reviews, and continuous improvement of development processes.
  • Manage and maintain development test environments, virtualization platforms, and deployment pipelines while supporting modern CI/CD practices.
  • Collaborate with engineers, testers, and customers in an Agile environment, including participation in an emergency on-call support rotation.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • Experience developing software applications using C/C++, Java, JavaScript, Python, PL/SQL, and Perl.
  • Strong experience with Oracle databases, SQL development, and database-driven applications.
  • Working knowledge of Linux, Unix/Solaris, and software development in enterprise environments.
  • Experience with Agile software development methodologies and the full software development lifecycle (SDLC).
  • Knowledge of software debugging, testing, documentation, estimation, and problem-solving techniques.
  • Experience developing and supporting web-based applications and distributed software systems.
  • Hands-on experience with Git, SVN, ClearCase, or other software version control systems.
  • Experience with Docker, Kubernetes, virtualization technologies, and logical domains.
  • Strong communication and teamwork skills with the ability to collaborate across technical and non-technical teams.

What will make you stand out:

  • Experience with rail dispatching, transportation management, signaling, or other mission-critical operational systems.
  • Experience building and supporting CI/CD pipelines using open-source automation tools.
  • Knowledge of distributed systems architecture and highly available software environments.
  • Experience supporting complex live production systems and interacting directly with customers.
  • Experience reviewing software requirements, validating test cases, and supporting verification and validation activities.
  • Demonstrated ability to estimate software development efforts and deliver projects in a fast-paced Agile environment.
  • What positive change are we creating?

Applicants must be legally authorized for employment in the United States without needing current or future employer-sponsored work authorization.

Benefits & conditions

4.04.0 out of 5 stars Pittsburgh, PA Hybrid work $102,102 - $119,952 a year - Full-time

About the company

Siemens offers a variety of health and wellness benefits to our employees. Details regarding our benefits can be found here: https://www.benefitsquickstart.com/siemens/index.html, For Siemens, our purpose has been clear for over 175 years: We create technology to transform the everyday, for everyone.

The world needs technologies that work. Technologies that matter. Technologies that solve today’s challenges and help shape a better tomorrow. And that’s exactly what we build. By bringing together the real world (factories, buildings, power grids, trains) with the digital world (software, data, AI, digital twins), we help our customers become more competitive, resilient, and sustainable.

Our technology is everywhere - in trains and transportation, we help move people faster, safer, and more sustainably. $102,102.00 $119,952.00

You must create an Indeed account before continuing to the company website to apply

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:12 min

Transitioning from adjacent functions into software engineering roles

Philipp Frauenthaler +1 · LIVE

Videos

See all

Related articles

See all