Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Software Developer for ETCS Onboard

Siemens

Siemens

Software Engineering
Multiple locations
Posted on Dec 19, 2025

Software Developer for ETCS Onboard

Job ID
442178
Posted since
18-Dec-2025
Organization
Foundational Technologies
Field of work
Information Technology
Company
Siemens S.R.L.
Experience level
Experienced Professional
Job type
Full-time
Work mode
Hybrid (Remote/Office)
Employment type
Permanent
Location(s)
  • Brasov - Brasov - Romania
  • Bucharest - Bucuresti - Romania
  • Cluj-Napoca - Cluj - Romania

Join our software development team to create solutions for the European Train Control System (ETCS) and additional features for the Siemens Trainguard OBU platform. As a team member, you will design components, implement and document source code, and specify and implement component tests.

Key Responsibilities

  • Software Development: Develop complex software components by specifying requirements and implementing features or change requests in C++ with the highest security standards (EN50128, SIL4).
  • Design and Implementation: Use object-oriented design to meet software requirements and interface specifications, adhering to UNISIG (ETCS) and CENELEC (EN50128) standards.
  • Collaboration: Work with international teams and participate in agile development (SCRUM).
  • Documentation Review: Review technical documents such as system or software requirements and test specifications.
  • Planning and Estimation: Estimate efforts and plan tasks with other team members.
  • Testing: Write test approaches, implement component tests, maintain automated tests, and improve outdated tests.
  • Error Analysis: Analyze and correct errors, documenting all changes systematically.
  • Alignment: Coordinate with development partners in international teams.

Required Skills & Qualifications

  • Education: Bachelor’s degree or equivalent experience in computer science, natural science, engineering, or a related field.
  • Experience: Over 2 years of development experience in non-safety systems or at least 6 months in safety-related systems, with several years of C++ development experience.
  • Tools: Proficiency with tools like DOORS, Visual Studio, Bullseye Coverage, and GitLab.
  • Scripting: Knowledge of scripting languages such as shell, Perl, Python, or bash.
  • Design: Basic understanding of software design patterns, principles, and component-oriented design practices.
  • Testing: ISTQB Basic Level certification is recommended.
  • Agile Methods: Practical experience with agile development methods (SCRUM, Kanban).
  • Railway Systems: Fundamental knowledge of ETCS, European Railway Agency (ERA) standards, or other ATP systems (e.g., LZB, PZB) is desirable.
  • Standards: Understanding of railway safety standards.
  • Languages: Proficiency in English; German skills are an advantage.

About us

We’re Siemens, a collection of great minds who are all making the future. You could be one of us!

Siemens is a global technology powerhouse that owns innovative solutions in the areas of electrification, automation and digitalization. Software and R&D play a crucial role at Siemens. The division in Brasov, Cluj-Napoca and Bucharest is the competence center for research, software development, IT and engineering, which makes the company a major leader in vertical IT technologies.

Join us!

We value your unique identity and perspective, recognizing that our strength comes from the diverse backgrounds, experiences, and thoughts of our team members. We are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. We also support you in your personal and professional journey by providing resources to help you thrive. Come bring your authentic self and transform the everyday with us.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.