2 hours ago
Bengaluru, IndiaEntry Level
Responsibilities
- Collaborate with architects to refine system and software designs, components, and interfaces.
- Analyze, clarify, and validate software requirements.
- Design and implement software components aligned with functional and operational specifications.
- Maintain completeness, consistency, and traceability across software requirements, designs, and test artifacts.
- Design and execute module-level and software-level tests.
- Support software integration activities and cross-functional collaboration with global teams.
- Help ensure the long-term sustainability of software solutions.
Requirements
- Bachelor’s degree in engineering, such as IT, Computer Science, ECE, EEE, or an equivalent field.
- Experience in software design, development, verification, and validation.
- Knowledge of UML-based software design and architecture concepts.
- Proficiency in system-level programming languages such as C or C++.
- Familiarity with communication protocols such as TCP/IP or MODBUS.
- Understanding of safety and cybersecurity design principles.
- Strong analytical and problem-solving skills.
Benefits
- Long-term career development in the rail industry with opportunities to progress toward Software Architect or System Architect roles.
- Collaboration with global and cross-functional teams on innovative rail signalling projects.
- Agile and flexible working environment.
- Award-winning learning and development opportunities.
- Fair and dynamic rewards package with comprehensive social coverage, including life, medical, and pension benefits.
- Full-time role based in Bangalore.
