Share this Job

Software developer

Date: Oct 17, 2017

Location: Delhi, DL, IN

Software developer-TRCS-INDH01368874


C++ Developer

Bombardier Transportation is the number one provider of rail solutions in the world. Our business holds the number one global market position in eight of the ten markets we service. Our product portfolio includes a full range of passenger rail vehicles and we manufacture locomotives, bogies, propulsion and rail control solutions.

At Bombardier, 70,000 employees in 60 countries work together to evolve mobility worldwide - one good idea at a time. If you have a good idea, we'll provide the environment where it will thrive and grow into a great product or customer experience. Your ideas are our fuel.


As Software Engineer, the ideal candidate will develop Onboard application software for the European Train Control System (ETCS) primarily for the Automatic Train Protection Control Unit (ATPCU). Onboard SW is expected to fulfil high Reliability, Availability, Maintainability & Safety (RAMS) requirements for automatic train protection & operation.


ATPCU is heart of ETCS Onboard equipment deployed in the train to ensure safe operation by monitoring train’s speed & target points based on information received from the train & trackside systems over GSM-R. ATPCU is developed with the highest safety standards specified for ERTMS & ETCS systems by the norm EN50128 Safety Integrity Level 4 software development process.


Development Center Delhi (DCD) will be one of RCS’s Onboard competence center complimenting Stockholm & Mannheim where teams of System Engineers, Software Engineers, Vehicle Engineers, Testers & Project Management Professionals strive towards delivering world class solutions to mainline projects & high speed trains around the globe.

Way of Working

In a matrix organization which is project driven, Engineering & Product development (EAPD) department is responsible for developing Generic Products & Applications which is configured for individual customer needs. Each project is managed by a project Manager who is supported by the Line Management providing resources with the required skill set.

As in a typical V-model, products are developed in iterations of Requirement Engineering, Architecture & Design, Implementation, Test, Integration, Verification & Validation. Checkpoints at entry & exit of every phase ensure that the highest quality is maintained. During execution phase, project scope is divided into increments called Work packages that can be developed in parallel but integrated sequentially. Work package comprises of multi disciplinary resources spread across sites complementing each other with their expertise, skills & experience

Frozen requirements are assigned to WP’s for implementation. Developers implement the functionality which is tested at module level & subsystem level. Subsystems are integrated in sophisticated lab environment and subjected to rigorous System test with real data from the field. Finally, the Onboard System is deployed on train & field test performed. Detailed documentation of each of the phases & tasks is made available to independent Validators for assessment & approval by the relevant Railway authorities. Non conformities found in each phase is analysed & fixed.

SIL4 SW development process requires that every step in the software development process is traceable, reviewed, verified & tested with the help of modern tools such as

· DOORS for Requirement management

· Enterprise Architect for modelling & design

· CM Synergy for Source Code Management

· Change Synergy for Change management

· Visual Studio & Eclipse as Integrated development Environment

· VectorCAST for module test

· Proprietary tools & applications for Subsystem & System test

Primary tasks

· Design software modules for SIL4 software applications

· Implement software for SIL4 SW application

· Create & perform SW Module test


Qualification & Experience

· Bachelors or Masters degree in Computer Science, Electronics or other equivalent Engineering discipline

· At least 3 years’ experience in Embedded software development for safety critical application

· Good knowledge of Operating System – Linux or FreeBSD

· Excellent programming skills in Object Oriented programming language C++

· Solid understanding of packet based communication technologies & Bus systems

· Knowledge of UML tools, VectorCAST, CM Synergy, Telelogic DOORS desired

· Good communication skills in English

Job: Software
Primary Location: IN-DL-Delhi
Organization: Transportation
Schedule: Full-time
Employee Status: Regular

Job Posting:
17.10.2017, 5:35:51 AM

Unposting Date
01.11.2017, 4:59:00 AM

Job Segment: Developer, Engineer, Embedded, Linux, Computer Science, Technology, Engineering