Software Engineer (C++ / Railway Signaling)

Careernet

Bengaluru

On-site

INR 2,500,000 - 3,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

Careernet in Bengaluru is seeking an experienced software engineer to design, develop, and maintain onboard C++17 components for railway systems. You will ensure compliance with EN 50128 standards and perform MISRA and AUTOSAR code reviews.

Additionally, you will write and maintain unit tests using GoogleTest and GMock, and manage source control with Git using structured branching and PR workflows.

Qualifications

  • 8 - 10 years of relevant software engineering experience
  • C++17 development
  • Git-based source control with branching and pull request workflows
  • Unit testing using GoogleTest and GMock
  • Railway signaling domain knowledge

Responsibilities

  • Design, develop, and maintain onboard software components in C++17 for railway systems
  • Develop software in compliance with railway standards such as EN 50128
  • Perform code reviews adhering to MISRA C++ and AUTOSAR C++ guidelines
  • Write and maintain unit tests using GoogleTest and GMock
  • Manage source code using Git with structured branching and PR workflows

Skills

C++17 development
Railway signaling domain knowledge
Unit testing
Code reviews

Education

B.E., B.Tech, or B.Tech M.Tech (Dual)

Tools

Git
GoogleTest
GMock
MISRA C++ guidelines
AUTOSAR C++ guidelines

Job description

Key Skills: GIT, Railway signaling, C++, Unit Testing


Roles and Responsibilities:



  • Design, develop, and maintain onboard software components in C++17 for railway systems

  • Develop software in compliance with railway standards such as EN 50128

  • Perform code reviews adhering to MISRA C++ and AUTOSAR C++ guidelines

  • Write and maintain unit tests using GoogleTest and GMock

  • Manage source code using Git with structured branching and PR workflows


Skills Required:



  • 8 - 10 years of relevant software engineering experience

  • C++17 development

  • Git-based source control with branching and pull request workflows

  • Unit testing using GoogleTest and GMock

  • Railway signaling domain knowledge


Good to Have:



  • Agile development practices


Education: B.E., B.Tech, or B.Tech M.Tech (Dual)




Candidate Preference:



  • Engineering background is mandatory.

  • Candidates must be currently based in Bangalore.

  • Relocation is not an option.

  • Female candidates only.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Testing Engineer Training
Software Testing Engineer Training

Jrrsafelogic • Bengaluru

On-site
INR 350,000 - 600,000
Embedded Engineer
Embedded Engineer

Jrrsafelogic • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Railway Signaling - Senior Technical Lead
Railway Signaling - Senior Technical Lead

Expleo • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Design Engineer – Signalling
Design Engineer – Signalling

Balaji Railroad Systems Pvt Ltd • Secunderabad

On-site
INR 900,000 - 1,300,000
Senior Design Engineer – Signalling
Senior Design Engineer – Signalling

Balaji Railroad Systems Pvt Ltd • Secunderabad

On-site
INR 3,000,000 - 5,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 Design Engineer – Signalling
Senior Design Engineer – Signalling

Barsyl • Secunderabad

On-site
INR 1,200,000 - 1,600,000
Railway Signaling - Senior Technical Lead
Railway Signaling - Senior Technical Lead

Expleo Group • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Rail Digital Signalling Engineer
Rail Digital Signalling Engineer

ARUP • Bengaluru

On-site
INR 1,800,000 - 2,400,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