Lead Software Engineer (Qt C++)

ESP Engineered

Gurugram District

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

ESP Engineered is seeking a Senior Software Engineer specialized in Qt C++ to lead the development of onboard electronics software for railway systems. The role emphasizes ensuring compliance with safety and performance standards while managing software architecture and design. Candidates should have 8 to 10 years of experience, ideally in the railway domain, and possess a B.Tech or M.Tech in ECE, CSE, or similar fields. The position offers a chance to work in a cutting-edge tech environment in Gurugram, Haryana.

Qualifications

  • 8 to 10 years of experience in software development.
  • Experience in railway domain projects preferred.
  • Knowledge of EN 50128 / EN 50155 / IEC standards is a plus.

Responsibilities

  • Design and develop embedded software for onboard railway systems.
  • Lead software architecture, module design, and code reviews.
  • Ensure compliance with railway and safety standards.

Skills

Qt C++ programming
Real-time operating systems (RTOS)
Software design and development lifecycle
Embedded systems understanding
Linux/RTOS-based development
Industrial/railway communication protocols
Version control tools (e.g., Git)
Debugging and profiling
Software safety and reliability
Analytical and problem-solving skills

Education

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

Job description

Department
Key Job Details
  • Position Title: Senior Software Engineer - Qt C++
  • Location: Gurgaon
  • Experience Required: 8 to 10 years
  • Industry: R&D and Manufacturing of state-of-the‑art avionics‑grade, defense‑grade, and railway‑grade equipment
  • Required Qualifications: B.Tech / M.Tech in ECE, CSE, or related discipline
  • Strong experience in: Qt C++ programming, Real‑time operating systems (RTOS), Software design and development lifecycle
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
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
Personal Attributes
  • Detail‑oriented with a proactive approach to problem‑solving.
  • Comfortable working in cross‑functional, engineering‑focused teams.
  • Curious and eager to stay updated with new technologies and component trends.
Why apply

If you are looking for a role that combines technical ability and research thinking capacity within a cutting‑edge, growing global tech business, then this could be the role for you. If you meet the requirements above, then we’d love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

Jrrsafelogic • Bengaluru

On-site
INR 1,200,000 - 2,000,000
C++ / Qt Engineer – Surgical Robotics Software
C++ / Qt Engineer – Surgical Robotics Software

TENCYS • Madurai District

On-site
INR 1,800,000 - 2,800,000
AM/Sr. SW Engineer / Firmware - Railway Applications
AM/Sr. SW Engineer / Firmware - Railway Applications

Keka Technologies Private Limited • Gurugram District

On-site
INR 1,000,000 - 1,500,000
Senior Software Engineer - C++QT
Senior Software Engineer - C++QT

Nestdigital • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer, Lead (Qt & C++)
Senior Software Engineer, Lead (Qt & C++)

Teledyne LeCroy • Maharashtra

On-site
INR 600,000 - 1,100,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Automation Engineer (Application & Projects)
Automation Engineer (Application & Projects)

Mantras2Success • Gandhinagar

On-site
INR 600,000 - 900,000
Technical Lead
Technical Lead

Thales • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Senior Engineer / Technical Lead – Qt/QML & C++
Senior Engineer / Technical Lead – Qt/QML & C++

Keka Inc. • Pune District

On-site
INR 2,400,000 - 4,200,000
Lead Software Developer
Lead Software Developer

Jobgether • India

On-site
INR 1,200,000 - 2,200,000
Group health insurance
Group term life insurance
Group personal accident insurance
+10