AL

Software Designer

Alstom
Bangalore5-8 LPA Posted 9 Jun 2025
FULL TIME
Networking Protocols
Embedded Software
Software Integration
C
Linux
+1 more

Job Description

  • Contribute to the elaboration of software (Sw) specifications and architecture in collaboration with the Software Architect
  • Perform detailed design and coding of software modules
  • Set up the software development toolchain
  • Prepare and execute module-level tests and verifications prior to formal V&V team validation, according to Safety Integrity Levels and product development processes
  • Manage software work products under configuration management as per the Configuration Management Plan
  • Support software/software and hardware/software integration alongside hardware designers
  • Provide ongoing support and maintenance of the software
  • Stay updated with technology evolution through technical watch activities
  • Promote TIS (Technical Information System) standardization by reusing or creating reusable solutions
  • Maintain close collaboration with software architects, hardware designers, RAMS, and V&V teams throughout the software lifecycle
  • Apply defined processes and standards
  • Contribute to continuous improvement efforts (Return on Experience, process enhancements, etc.)

Behavioral Competencies

  • Excellent communication skills with ability to guide, influence, and convince stakeholders within a matrix organization
  • Proven technical leadership managing multiple software programs towards successful delivery
  • Innovative mindset, driving creation of reference libraries, reusable code, and model-based development
  • Effective team player, preferably with experience working with European customers (not mandatory)

Technical Competencies & Experience

  • 5 to 8 years of experience in embedded product development
  • Strong programming skills: Python, C, Linux, Object-Oriented Analysis & Design (OOAD)
  • Good knowledge of networking and cybersecurity concepts
  • Hands-on experience with communication protocols: Ethernet, serial, wireless
  • Experience using network analysis tools such as Wireshark (or equivalent)
  • Familiarity with version control systems like GIT (preferable)
  • Experience with deployment and testing in containerized environments (preferable)

Qualifications & Skills

  • Bachelor's degree in Engineering (IT, Computer Science, Electronics & Communication, Electrical & Electronics, or equivalent)

Language & Technical Skills

  • Programming: C, C++, Python, scripting languages, OOAD
  • Multi-core and multi-threading programming
  • Network protocols: TCP/IP, UDP
  • Standards knowledge: CENELEC SIL4, DO178A, DO178B

Join WhatsApp Channel