Share this Job

TCMS Application Engineer

Date: Jan 8, 2021

Location: Vadodara, GU, IN

TCMS Application Engineer-TETO-INVD02430524


At Bombardier Transportation, our trains and rail solutions move millions of people safely and reliably around the world, every single day. Join us, and you’ll be part of a global team, sharing knowledge, experience and ideas across countries and cultures, and boosting our reputation as a global leader in rail technology. Your work will have a truly human impact, connecting communities, cities and businesses, and helping people to get where they need to be. It’s all about progress.

If you’re ambitious, driven and team-spirited, this is your opportunity to build a career as a Software Application Engineer.

About the role:

Purpose of the job

- The Software Engineer applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of software and systems to fulfil the stakeholder requirements.
- He/She performs software design assignments requiring initiative, resourcefulness and design experience and provides advice and guidance to other engineers or designers

Key responsibilities

Software Architect:

To analyze and transform specified requirements, leveraging the defined platform and available components into an acceptable architecture which has the required safety integrity level and validates the architecture against requirements and assumptions.

Software Integrator:

Assemble software and/or hardware items through all levels up to form a complete subsystem (e.g. TCMS Platform Architecture or TCMS user application software), according to the architectural and design specifications. The Software Integrator delivers the final generic software system to ensure the finalization of the Project on time.

Software Configuration Engineer:

To establish and maintain the integrity of work products using configuration identification, control, and status accounting. The software configuration manager delivers the software design area in a structured and timely manner fulfilling all requirements.

Software Verifier:

Examine and judge whether the output of a specific development phase fulfils respective requirements, mostly document reviews. The verifier ensures proper documentation during all project phases.

Software Project Lead:

Manage the project's scope by setting, maintaining and reporting project budgets and schedules. Monitoring metrics on the status of critical tasks and objectives as well as expediting project related issues and topics. The project manager leads a group of employees in software engineering domain to the successful completion of product design and integration tasks on time and in quality.

Scrum Master:

The Scrum Master (as known within the Scrum framework, and as agile coach more generically) is responsible for ensuring that agile values are understood, and the corresponding processes are used as intended.

Agile Product Owner:

The agile product owner (“product owner” within the Scrum framework, or “backlog manager” in other agile documents) is the role assumed by the person who is “responsible for maximizing the value of the product and the work of the development team”

Software Requirements Engineer:

To carry out requirements engineering and controlling change and communicating to relevant stakeholders. The requirements manager specifies and maintains the requirements in a structured and timely manner to ensure the delivery of time.



Any Graduate / Masters CS/IT/E&TC


Specialized or cross-functional knowledge / relevant experience required:

- Min 3-10 years of relevant experience
- Familiar with complete software development life-cycle ( requirements management, design, development and testing ) for embedded systems
- Mandatory experience in Model Based Development (MBD) / FBD - MATLAB / Simulik
- Excellent knowledge of control systems design, testing and troubleshooting in automative including offhighway vehicles/rail/avionics domain
- Excellent knowledge of communication systems
- Excellent knowledge of IEC 1131 programming language or equivalent modelling techniques for embedded systems development
- Has performed complete lifecycle of product or application development in minimum in two projects
- Strong knowledge of Software Configuration Management
- Experience of working with global teams

Job: Software
Primary Location: IN-GU-Vadodara
Organization: Transportation
Schedule: Full-time
Employee Status: Regular

Job Posting:
07.01.2021, 10:18:51 PM

Unposting Date: 08.03.2021, 10:59:00 PM

Job Segment: Application Engineering, Engineer, Embedded, Developer, Testing, Engineering, Technology