Embedded Software Developer

Medha Servo Drives

Hyderabad

On-site

INR 700,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Medha Servo Drives is looking for an Embedded Software Developer to design and develop safety-critical software for the European Train Control System (ETCS). This role involves working on real-time embedded platforms to ensure safe train operation and compliance with European railway standards. Candidates must have strong proficiency in C/C++, experience with microcontrollers, and a background in embedded systems development. The job also involves collaboration across teams to integrate hardware and software, ensuring high safety and compliance standards.

Qualifications

  • Strong programming skills in C/C++.
  • Experience in embedded systems development and real-time operating systems.
  • Hands-on experience in interfacing communication modules.

Responsibilities

  • Design and develop embedded software for safety-critical systems.
  • Implement ETCS ATP functionalities following safety standards.
  • Collaborate with cross-functional teams for system integration.

Skills

C/C++ programming
Microcontroller and microprocessor knowledge
Interfacing COTS modules
Embedded systems development
RTOS experience
Communication protocols
Basic electronics
ATP system development

Education

B.Tech in Electronics and Communications

Tools

Keil
IAR
Eclipse
Git
JTAG

Job description

We are seeking an Embedded Software Developer to design and develop safety‑critical software for the European Train Control System (ETCS). The role involves working on real‑time embedded platforms to ensure safe train operation, speed supervision, and signaling compliance as per European railway standards.

Please find the below JD details for the required position-

Role & responsibilities
  • Design and develop embedded software using C/C++ for safety‑critical systems
  • Implement core functionalities such as:
    • Safety critical system principles of trackside and/or onboard systems understanding
    • ETCS ATP functions requirements gathering
    • ETCS ATP functions implementation in accordance with SIL4 safety lifecycle and MISRA C coding guidelines
    • Design of ATP functions for implementation of requirements and traceability
    • Module, Unit and System level testing
    • Risk assessment and safety case
    • Involvement in system safety certifications with ISA
  • Work on bare metal, real‑time operating systems (RTOS) and embedded firmware
  • Ensure compliance with CENELEC standards (railway safety standards)
  • Prepare technical documentation (SRS, SAD, SWRS, SDD, test specifications, traceability matrix)
  • Collaborate with system engineering, hardware, validation, and certification teams
Preferred candidate profile
Technical Skills
  • Strong programming skills in C/C++ (mandatory)
  • Strong knowledge in microcontroller and microprocessors
  • Hands on experience in interfacing COTS modules (such as GPS, GSM)
  • Strong knowledge in Ethernet and security
  • Experience in embedded systems development (ARM Cortex, microcontrollers)
  • Hands‑on experience with RTOS (e.g., FreeRTOS, VxWorks, QNX)
  • Knowledge of communication protocols: UART, SPI, I2C, CAN, Ethernet, USB, AD‑Bus
  • Understanding of real‑time constraints and deterministic systems
  • Basic electronics knowledge for hardware debugging
  • Experience in ATP system development
  • Experience in CENELEC (V model) lifecycle or ASIL‑D or DO‑178C
Additional Skills
  • Knowledge of Railway systems
  • Train control & protection logic
  • Understanding of fail‑safe and redundancy concepts
Tools & Technologies
  • IDEs: Keil, IAR, Eclipse
  • Version Control: Git / SVN
  • Debugging: JTAG, Wireshark
Educational Qualification
  • B.Tech in Electronics and Communications
Role & Responsibilities
  • Design and develop embedded software in C/C++ for safety‑critical railway systems (ETCS onboard and/or trackside EVC/RBC interfaces)
  • Implement ETCS ATP functionalities in compliance with SIL‑4 safety lifecycle, MISRA C/C++ guidelines, and project safety plans
System Engineering & Cross‑Domain Responsibilities
  • Contribute to system‑level architecture and allocation, including HW/SW partitioning
  • Perform requirements engineering: analysis, decomposition, allocation, and clarification of ETCS ATP requirements
  • Ensure end‑to‑end traceability (System Software Code Test Validation evidence)
  • Interface with hardware teams for board bring‑up, integration, and debugging
  • Participate in system integration activities, including lab and field validation
Safety Engineering & Certification
  • Perform hazard analysis and risk assessment (PHA, SHA, FMEA/FMECA, FTA as applicable)
  • Define and verify safety requirements and safety mechanisms (fail‑safe states, redundancy, diagnostics)
  • Support Functional Safety Testing (FST), including scenarios requiring deep hardware‑software interaction
  • Contribute to safety case development (evidence generation, justification, compliance demonstration)
  • Actively participate in ISA (Independent Safety Assessor) audits, including:
    • Technical clarification sessions
    • Review support and evidence presentation
    • Technical Note (TN) analysis and closure
Software Development & Verification
  • Develop software on bare‑metal and RTOS‑based platforms ensuring deterministic and real‑time behavior
  • Implement and integrate communication interfaces and protocols, including ETCS‑specific interfaces where applicable
  • Perform:
    • Static analysis and code reviews (MISRA compliance)
    • Unit, module, integration, and system testing
    • Debugging on target hardware using standard tools
Compliance & Documentation
  • Ensure compliance with CENELEC standards:
    • EN 50126 (RAMS lifecycle)
    • EN 50128 (software)
    • EN 50129 (safety case)
  • Prepare and maintain engineering and safety documentation, including:
    • SRS, SWRS, SAD/SDD
    • Interface specifications (ICDs)
    • Test specifications and reports
    • Traceability matrix (bi‑directional)
    • Safety analysis reports (FMEA, FTA, etc.)
Collaboration
  • Work closely with system engineering, hardware, V&V, RAMS, and certification teams
  • Participate in design reviews, safety reviews, and audits
Preferred Candidate Profile
Core Technical Skills
  • Strong proficiency in C/C++ (mandatory) for embedded systems
  • Strong knowledge of microcontrollers/microprocessors (ARM Cortex or equivalent)
  • Experience with bare‑metal and RTOS‑based development (QNX, VxWorks, FreeRTOS)
  • Deep understanding of real‑time systems and deterministic execution
  • Strong experience in hardware‑software integration and debugging
Hardware & Interface Exposure (Mandatory for this Role)
  • Hands‑on experience with board‑level debugging (oscilloscope, logic analyzer, JTAG)
  • Experience interfacing with COTS modules (e.g., GPS, GSM‑R/communication modules, sensors)
  • Strong understanding of:
    • Digital interfaces: UART, SPI, I2C, CAN
    • High‑speed interfaces: Ethernet, USB
  • Basic understanding of signal integrity, timing, and embedded hardware constraints
Safety & Railway Domain Expertise
  • Experience in ETCS / ATP system development (highly preferred)
  • Strong understanding of:
    • Train control & protection logic (movement authority, supervision, braking curves)
    • Fail‑safe principles, redundancy, and fault‑tolerant design
  • Hands‑on experience with:
    • FMEA / FMECA / FTA / hazard analysis
    • Safety lifecycle (CENELEC V‑model)
  • Exposure to ISA audits, safety case preparation, and TN closure
Standards & Compliance
  • Strong familiarity with:
    • CENELEC EN 50126 /50128 / 50129
    • MISRA C/C++ guidelines
  • Exposure to equivalent safety domains is acceptable:
    • ISO 26262 (ASIL‑D)
    • DO‑178C (DAL A/B)
Tools & Technologies
  • IDEs: Keil, IAR, Eclipse, CCS
  • Version Control: Git / SVN
  • Debugging & Analysis:
    • JTAG / Trace tools
    • Oscilloscope / Logic analyzer
    • Protocol analyzers (e.g., Wireshark)
  • Requirements & Safety Tools:
    • IBM DOORS, Polarion
Educational Qualification
  • Bachelors Degree in Electronics & Communication Engineering (ECE), Electrical Engineering, or related field
Key Expectations (Critical for Selection)
  • Ability to work beyond software into system‑level problem solving
  • Capability to defend design decisions during ISA audits
  • Strong ownership of safety, traceability, and compliance artifacts
  • Hands‑on approach to hardware–software integration and validation
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

City of Shakopee, MN • Pune District

On-site
INR 3,000,000 - 5,400,000
Technical Leader – Embedded Software Development
Technical Leader – Embedded Software Development

Emerson • Maharashtra

On-site
INR 1,200,000 - 2,400,000
Associate
Associate

Knorr-Bremse AG • Pune District

On-site
INR 600,000 - 1,000,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton • Maharashtra

On-site
INR 1,500,000 - 2,500,000
Embedded C Developer
Embedded C Developer

Interface Microsystems • Pune District

On-site
INR 900,000 - 1,300,000
Senior Firmware Engineer
Senior Firmware Engineer

Jobtailor • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Advanced Lead Engineer -Embedded Hardware Design
Advanced Lead Engineer -Embedded Hardware Design

Wabtec • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Embedded Firmware Engineer
Embedded Firmware Engineer

J K Exim • New Delhi

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer – Functional Safety
Lead Software Engineer – Functional Safety

Softdel and Software AG • Pune District

On-site
INR 4,000,000 - 6,000,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