POSITION: Embedded C/C++ Developer – Product Development (Railway Domain)
Experience: 3–4 years
ELIGIBILITY CRITERIA:
- Education: Bachelor’s degree in Electrical / Electronics / Computer Science / related engineering field
Role Overview
We are looking for an Embedded C/C++ Developer to join our product development team in the railway domain. The role involves end-to-end involvement in the design, development, testing, and maintenance of safety-critical railway systems in compliance with applicable standards.
Key Responsibilities
- Design, develop, and maintain embedded software for railway products
- Participate in full product lifecycle: requirements, design, implementation, verification, and release
- Ensure software compliance with railway safety standards and regulatory requirements
- Apply and ensure compliance with EN 50126 and EN 50129 standards.
- Implement robust, reliable, and maintainable code adhering to industry best practices
- Perform debugging, root cause analysis, and issue resolution in embedded environments
- Contribute to system architecture and design decisions for product development
- Collaborate with cross-functional teams including system, hardware, safety, and V&V teams
- Support product validation, integration, and deployment activities
- Prepare and maintain technical documentation aligned with quality and compliance requirements
Skills & Competencies:
- Strong proficiency in C and C++ programming
- Good understanding of MISRA-C / MISRA-C++ guidelines for safety-critical systems
- Experience with embedded development tools, compilers, and IDEs
- Strong debugging and troubleshooting skills in embedded systems
- Familiarity with railway standards such as EN 50128
- Understanding of software development lifecycle (SDLC) in product environments
- Knowledge of version control systems (e.g., Git)
- Strong analytical and problem-solving skills
- Good communication and teamwork abilities
Preferred
- Experience in railway signalling / control systems / onboard systems
- Exposure to EN 50126 / EN 50129
- Experience working on safety-critical or real-time systems