If you are passionate about cutting-edge software design and want to contribute to the future of railway technology, we invite you to apply! Position: Manager – Software Design Location: Gurgaon Experience: 10+ Years Education: ME/M.Tech/B.Tech in Computer Science, Electronics & Communication, or Telecommunications Industry: R&D, Manufacturing of advanced electronics for the railway industry Role Summary: We are seeking an experienced Manager – Software Design to drive the development of cutting-edge embedded systems for railway applications. The ideal candidate will have expertise in embedded software design, software architecture, and system integration, with hands-on experience in microprocessor-based development and communication protocols. Key Responsibilities: Software Design & Development: Analyze and validate software requirements (RTM). Conduct reusability analysis for efficient software design. Define software architecture and create Software Requirements Specifications (SRS). Develop software design documents and plans, including: Plan for Software Aspects of Certification (PSAC) Software Verification Plan (SVP) Software Development Plan (SDP) Configuration Management Plan (SCMP) Software Quality Assurance Plan (SQAP) Software Test Plan (STP) Develop, review, and integrate software code. Perform software testing, simulation, and debugging. Conduct independent verification & validation (IV&V). Prepare Software Verification & Validation Reports (SVR). Oversee final software build release and product transfer. Technical Expertise: Strong background in embedded system software for various processor families. Proficiency in 8, 12, and 32-bit microprocessors/microcontrollers (ARM, Intel, PowerPC). Experience in programming memory and I/O chips based on data sheet analysis. Hands-on expertise in communication protocols like I2C, SPI, UART, Ethernet, and USB . Development of device drivers for Windows, Linux, and Bare Metal environments. Preferred: Experience with railway systems such as DDU, HMI, RMS, PAPIS, PIS, TCMS, and VCU . Skills & Competencies: Programming: Proficiency in C, C#, and Qt for cross-platform application development. Device Driver Development: Experience with Windows OS variants (XP, Vista, 7, CE) . Debugging: Hands-on experience with WinDBG and code analysis tools. Hardware/Display Programming: Expertise in Windows/Linux-based embedded development. OS Concepts: Strong understanding of Windows OS architecture and Win32 APIs . Platform Development: Experience in developing BOOT, BSP, and OS core software . Additional Attributes: Self-motivated and proactive problem-solver. Strong analytical and engineering acumen. Excellent communication skills (written & verbal). Effective planning and organizational skills. Ability to collaborate in cross-functional teams.
Job Title
Software Design Manager