AM/Sr. SW Engineer / Firmware - Railway Applications

Keka Technologies Private Limited

Gurugram District

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Keka Technologies Private Limited is seeking an experienced Software Engineer for Railway Applications based in Gurugram, India. The successful candidate will design, develop, and maintain embedded software for railway electronic systems, requiring expertise in embedded Linux and railway communication protocols.

The ideal engineer will bring 6-10 years of experience, a BE/BTech in Electrical or Electronics Engineering, and strong programming skills in Embedded C and C++. The position offers a full-time employment opportunity with a focus on collaboration and innovation in the railway domain.

Qualifications

  • 6 - 10 years of relevant work experience in embedded software design.
  • Strong programming skills in Embedded C and C++.
  • Experience with Embedded Linux, RTOS, and bare metal development.

Responsibilities

  • Design and develop embedded software for ARM/Intel/i.MX based railway electronics products.
  • Implement and debug railway communication protocols like MVB, CAN, and Ethernet.
  • Support unit testing, integration testing, HIL/SIL testing, and system validation activities.

Skills

Embedded Software
Embedded C
C++
Embedded Linux
RTOS
Debugging tools and protocol analysers

Education

BE/BTech in Electrical Engineering or Electronics Engineering

Tools

CMake/Makefiles
Static code analysis tools

Job description

AM/Sr. SW Engineer / Firmware - Railway Applications

6-10

Gurugram

Full-Time

Job Description

KEY JOB DETAILS:

Role: Software Engineer

Employment Type: Full Time

Location: Gurugram, India

Educational Qualification: BE/BTech in Electrical Engineer, Electronics Engineer

Work Experience: 6 -10 years of relevant work experience

About Samtel

Samtel Avionics Ltd. (SA) is a key Indian player in high-technology products for avionics and military applications, rugged displays, cockpit displays and equipment for military and commercial platforms. Samtel Avionics straddles the entire value chain from design, development, manufacture, testing, qualification, repair & maintenance to obsolescence management of avionics products and equipment. Its products and services include Multi-Function Displays, Smart Multi-Function Displays, Displays for commercial aircraft, Head Up Displays, Helmet Mounted Sight Displays, Automated Test Equipment, Multifunction Indicators: 3ATI & 4ATI, Optronics, Rugged displays for Land, Naval and Airborne platforms, Built-to-print/Built-to-Specs manufacturing, MRO services, and Obsolescence Management.

Samtel HAL Display Systems Ltd. (SHDS) is a joint venture between Hindustan Aeronautics Limited (HAL) and Samtel Avionics, and was created to address the avionics requirements including Test Benches and Systems for all HAL star platforms - both fixed and rotary wing. The Samtel-HAL JV already enjoys the unique distinction of being the first public-private partnership in defence avionics space in India to indigenously design, qualify and serial produce multifunction displays which are currently flying on Su-30 MKI.

Role Overview

The Software Design Engineer will be responsible for the design, development, integration, validation, and maintenance of embedded software and GUI/HMI applications for railway electronic systems. The role requires strong expertise in embedded Linux/RTOS development, railway communication protocols, HMI frameworks, device driver development, system integration, and railway safety/reliability standards.

Key Responsibilities

Design and develop embedded software for ARM/Intel/i.MX based embedded platform equipped railway electronics products, such as:

Driver Display Units (DDU)

TCMS

Remote Monitoring Systems

Develop low-level software including:

BSP

Bootloader

Device Drivers

Middleware

RTOS

Implement and debug railway communication protocols:

MVB

CAN

Ethernet

RS485

USB

TCP-IP

TSSP

TRDP

Perform software integration with CCU, VCU, TCMS and other onboard train systems.

Participate in software architecture design, requirement analysis, and technical reviews.

SRS

SDD

Test Procedures

Validation Reports

Traceability Documents

Support unit testing, integration testing, HIL/SIL testing, and system validation activities.

Collaborate with hardware, testing, quality, and production teams for product development and deployment.

Support debugging, issue resolution, customer observations, and field modifications during FAT/SAT and commissioning activities.

Coordinate with customers, certification agencies, and external labs for compliance and qualification activities.

Required Technical Skills

Embedded Software

Strong programming skills in:

Embedded C

C++

Experience with:

Embedded Linux

RTOS

Bare Metal Development

Experience in:

Board bring-up

Bootloader customization

Build Systems & Tools

CMake / Makefiles

Static code analysis tools

Debugging tools and protocol analysers

Railway Domain Knowledge

Good understanding of railway standards and compliance requirements:

IEC 61508

IEC 61508

EN 50129

EN 50126

EN 50155

IEC 60571

EN 50121

RDSO specifications

Knowledge of:

SIL concepts

Fail-safe software architecture

Health monitoring and diagnostics

Railway EMC/EMI requirements

Testing & Validation

Unit Testing

Integration Testing

HIL/SIL Testing

Regression Testing

System Validation

FAT/SAT Support

Cybersecurity awareness for embedded systems

Experience with TCMS, VCU, CCU integration

Exposure to RTOS

Knowledge of Python scripting/tools

Experience in handling customer technical discussions

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer (Qt C++)
Lead Software Engineer (Qt C++)

ESP Engineered • Gurugram District

On-site
INR 1,200,000 - 1,800,000
Senior Embedded Firmware Developer Job ID: 390508
Senior Embedded Firmware Developer Job ID: 390508

Datoms • India

On-site
INR 1,200,000 - 2,000,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

Emerson • Maharashtra

On-site
INR 1,200,000 - 2,400,000
Senior Engineer – S&T
Senior Engineer – S&T

Balaji Railroad Systems Pvt Ltd • Secunderabad

On-site
INR 900,000 - 1,600,000
Senior Embedded Firmware Developer
Senior Embedded Firmware Developer

DATOMS • Bengaluru

On-site
INR 900,000 - 1,500,000
Senior Engineer – S&T
Senior Engineer – S&T

Barsyl • Secunderabad

On-site
INR 1,000,000 - 1,500,000
Railway Signaling System & Software SME / Technical Lead
Railway Signaling System & Software SME / Technical Lead

Expleo • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Application SW Engineer (Design and Development)
Application SW Engineer (Design and Development)

SIRI AB • India

On-site
INR 800,000 - 1,200,000
Sr. Engineer Firmware Engineering XI
Sr. Engineer Firmware Engineering XI

Vertiv Co • Pune District

On-site
INR 1,200,000 - 1,800,000
Design Engineer – Telecom
Design Engineer – Telecom

Balaji Railroad Systems Pvt Ltd • Secunderabad

On-site
INR 1,200,000 - 1,800,000