At Alstom, we are looking for a full-time Software Architect in Bangalore to develop complex embedded solutions and ensure the successful design and implementation of software modules.
Requirements
- Bachelor’s or Postgraduate degree in Engineering – IT, Computer Science, ECE, EEE, or equivalent
- 10+ years of experience in designing software modules for complex embedded systems
- Proficiency in programming languages such as C and scripting languages like Python
- Experience with multi-core/multi-threaded programming
- Knowledge of operating systems such as Linux, RTOS, and VX Works
- Familiarity with communication protocols such as TCP/IP, CIP, TRDP, and MVB
- Strong understanding of embedded concepts, including multi-threading and inter-process communication (IPC)
- Experience with low-level embedded software design
- Knowledge of cybersecurity principles and secure network communications
- Excellent problem-solving and debugging skills, with the ability to identify root causes in complex systems
- Experience in the rail industry is highly desirable, but similar industries will also be considered
- Ability to collaborate with global teams across different geographical locations
- Demonstrated leadership and communication skills, with the ability to guide and influence in a matrix organization
- Innovative mindset with a passion for creating reusable solutions and model-based developments
- Willingness to travel to our platform development center in Europe on a short-term, as-needed basis
Benefits
- Stability, challenges, and a long-term career free from boring daily routines
- Flexible and inclusive working environment
- Award-winning learning and development opportunities
- Fair and dynamic reward package that recognises your performance and potential
- Comprehensive and competitive social coverage (life, medical, pension)