Search by job, company or skills

Samtel Avionics

Senior Software Engineer Railways (Qt / C++)

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Senior Software Engineer – Rolling Stock (Onboard Systems)

Department: Software Product Development

Strong experience in: Qt C++ programming Real-time operating systems (RTOS) Software design and development lifecycle

Qualification: B.Tech / M.Tech in Electronics & Communication (ECE), Computer Science (CSE), or related field

Experience: 8–10 years (with relevant experience in embedded / onboard systems preferred)

Job Summary: We are seeking an experienced Senior Software Engineer to lead the development of onboard electronics software for railway rolling stock projects. The role involves designing, developing, and validating software for mission-critical systems deployed on trains, ensuring compliance with railway standards, safety requirements, and real-time performance constraints.

Key Responsibilities:

Design and develop embedded software for onboard railway systems Lead software architecture, module design, and code reviews

Develop software for systems such as: Train Control & Monitoring System (TCMS) Passenger Information System (PIS) Data logging and diagnostics systems

Implement real-time, reliable, and safety-critical applications

Work on communication protocols (Ethernet, CAN, RS485, MVB, etc.)

Ensure compliance with railway and safety standards (EN, IEC, IR guidelines)

Collaborate with hardware, system, and validation teams Support integration, testing, and commissioning activities

Debug and resolve field issues and performance bottlenecks

Prepare and maintain technical documentation and design artifacts

Mentor junior engineers and guide development best practices

Required Qualifications: B.Tech / M.Tech in ECE, CSE, or related discipline

Skills Required:

Strong understanding of embedded systems and microprocessors

Experience with Linux/RTOS-based development environments

Knowledge of industrial/railway communication protocols

Familiarity with version control tools (e.g., Git)

Experience in debugging, profiling, and optimization

Understanding of software safety and reliability concepts Strong analytical, problem-solving, and leadership skills

Preferred Skills (Good to Have):

Experience in rolling stock / railway domain projects

Knowledge of TCMS architecture and onboard network systems

Familiarity with EN 50128 / EN 50155 / IEC standards

Experience with model-based development (MATLAB/Simulink) Exposure to cybersecurity practices in embedded systems

Key Objectives:

Deliver high-quality, reliable onboard software solutions

Ensure compliance with railway safety and performance standards

Drive innovation and continuous improvement in software development

Support successful deployment and commissioning of systems

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146189677

Similar Jobs