Software Architect - C/C++ Embedded Systems (Automatic Train Protection System - Onboard)

Siemens

Siemens

Software Engineering, IT
Pune, Maharashtra, India
Posted on Jul 18, 2025

Job Description

Job ID

471662

Company

Siemens Technology and Services Private Limited

Organization

Foundational Technologies

Job Family

Research & Development

Experience Level

Experienced Professional

Full Time / Part Time

Full-time

Contract Type

Permanent

Hello Visionary!

We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant team. Siemens founded the new business unit Siemens Foundational Technologies (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Foundational Technologies is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand.

We are looking for a Software Architect – C/C++ Embedded Systems (Automatic Train Protection System - Onboard)

You’ll make a difference by:

  • We are seeking a highly skilled and experienced Software Architect to lead the design and development of safety-critical embedded software for onboard Automatic Train Protection (ATP) systems in the railway domain. The role involves working on SIL4-compliant systems, ensuring the highest standards of safety, reliability, and performance.
  • Key Responsibilities:
  • Architecture & Design:
  • Prior work experience on onboard ATP systems such as Kavach (TCAS), ETCS, PTC, CBTC, or similar.
  • Define and maintain software architecture for embedded ATP systems.
  • Ensure compliance with SIL4 safety standards (EN 50128, EN 50129).
  • Lead design reviews and safety assessments.
  • Development & Integration:
  • Guide development teams in implementing embedded software using C, C++ on Linux
  • Oversee integration of software with onboard hardware and sensors.
  • Ensure deterministic behavior and real-time performance.
  • Safety & Compliance:
  • Collaborate with safety engineers to ensure traceability and hazard mitigation.
  • Support formal verification, validation, and certification processes.
  • Document safety cases and support audits.
  • Technical Leadership:
  • Mentor engineers on best practices in embedded safety-critical development.
  • Evaluate and select tools, frameworks, and platforms.
  • Interface with cross-functional teams including hardware, systems, and testing.
  • Required Skills & Qualifications:
  • Bachelor’s or master’s degree in computer science, Electronics, or related field.
  • 12+ years of experience in embedded software development using C/C++.
  • Proven experience in designing SIL4-compliant systems in the railway domain.
  • Strong understanding of real-time operating systems (RTOS), microcontrollers, and communication protocols (CAN, Ethernet, etc.).
  • Familiarity with railway standards: EN 50126, EN 50128, EN 50129.
  • Excellent problem-solving, documentation, and communication skills.
  • Preferred Experience:
  • Experience with formal methods and static code analysis tools.
  • Knowledge of configuration management and version control (e.g., Git, DOORS).
  • Exposure to railway signaling and train control systems.
  • Soft Skills:
  • Strong leadership and stakeholder management.
  • Ability to work in a multidisciplinary and multicultural environment.
  • High attention to detail and commitment to safety.

Desired Skills:

  • 12+ years of experience is required.
  • Great Communication skills.
  • Analytical and problem-solving skills

Join us and be yourself!

We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.

Make your mark in our exciting world at Siemens.

This role is based in Pune and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow.

Find out more about Siemens careers at: www.siemens.com/careers & more about mobility at https://new.siemens.com/global/en/products/mobility.html