Siemens

Software Engineer

Siemens$102K — $119K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related technical field.
  • Proficiency in C/C++, Java, JavaScript, Python, PL/SQL, and Perl.
  • Strong knowledge of Oracle databases and SQL development.
  • Experience with Linux and Unix/Solaris in enterprise environments.
  • Familiarity with Agile methodologies and the full SDLC.
  • Hands-on with Git, SVN, or ClearCase for version control.
  • Experience with Docker, Kubernetes, and virtualization technologies.

Responsibilities

  • Design and maintain enhancements for the RTC-2 Dispatch platform.
  • Analyze and troubleshoot software issues in complex distributed systems.
  • Participate in code reviews and software testing activities.
  • Manage development test environments and deployment pipelines.
  • Collaborate with teams in an Agile environment and provide on-call support.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunity to work on real-world transportation technology.
  • Participation in cutting-edge projects impacting rail operations.
  • Agile work culture promoting continuous improvement.
  • Professional development and career growth opportunities.
Full Job Description
Position Overview:

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.

What Will Make You Successful:
  • 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.

The pay range for this position is $102,102.00 - $119,952.00 annually. The actual wage offered may be lower or higher depending on budget and candidate experience, knowledge, skills, qualifications, and premium geographic location.

About Siemens

Siemens AG is a German multinational conglomerate company headquartered in Munich and the largest industrial manufacturing company in Europe with branch offices abroad. The principal divisions of the company are Industry, Energy, Healthcare, and Infrastructure & Cities, which represent the main activities of the company. The company is a prominent maker of medical diagnostics equipment and its medical health-care division, which generates about 12 percent of the company's total sales, is its second-most profitable unit, after the industrial automation division. The company is a component of the Euro Stoxx 50 stock market index. Siemens and its subsidiaries employ approximately 385,000 people worldwide and reported global revenue of around €87 billion in 2019 according to its earnings release.
Learn more about Siemens
Size
305,000 employees
Industry
Founded
1847
NASDAQ

Similar Jobs

More Jobs at Siemens

More Information Technology Jobs

Find similar Software Engineer jobs: