No of Positions: 3
Location: Bengaluru
Tentative Start Date: May 24, 2021
Work From : Any Location
Rate : $ 30 - 50 (Hourly)
Experience : 12 to 25 Year
About the role:
· The Software Engineer applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of software and systems to fulfil the stakeholder requirements.
· He/she performs design assignments requiring initiative, resourcefulness and design experience and provides advice and guidance to other engineers or designers.
· In-depth understanding of Vehicle level system requirements for 2 or more systems / sub-systems and ability to define / review System and subsystem requirements.
· Lead the design of software for the control functions.
· Thorough understanding of SIL>0 requirements and fully able to implement the required techniques and measures in software design and implementation.
· Good understanding of the complete System Testing and Validation process and able to troubleshoot failures.
· Able to mentor people on requirements development, software design and implementation.
· Develop framework or reusable library for specific domain or platform.
· Provide technical leadership for improving existing design
· In-depth understanding of Vehicle requirements and their realization, across multiple 2F functions
· Publish white paper related to system functionality and/or design and development paradigms
· Knowledge in System/Sub-system Virtual train, Test Framework or Rack Hardware devices handling.
· Advise training needs and share knowledge in technical/ technology/process
· Share knowledge in model design and best practices
· Participate in internal peer/Technical reviews and feedback from customer and propose action plan
· Manage competency development for the team.
Skills Required
· Similar capabilities in Embedded System Development from Aero or Automotive domain and thorough understanding of RTCA DO-178 OR ISO 26262
· Good programming skills in C or C++ for Realtime embedded applications. At least one scripting language experience is good to have.
· In-depth understanding of software architecture and design for safe and non-safe applications is mandatory
· Proven experience in Rail Domain experience like BT's MTPE, MWT and SafeProg is essential.
· Proven experience in developing control algorithm using MATLAB/Simulink or similar tools
· Thorough Understanding of CENELEC 50128 / EN 50657
· Has developed framework or implemented/proposed reusable library to help rapid development and deployment
· Product Life Cycle experience is good to have.
· Experience in developing technical solution to improve productivity, optimization, and performance.
· In-depth understanding of model Integration for safe and non-safe model is mandatory
· Capable of articulating control solution/design strategy at various professional levels effectively is mandatory
· Publish white paper related to system functionality and/or design and development paradigms
· Contributed/create technical roadmap for the domain
Expertise in
· Requirements Management - DOORS
· Configuration Management - ClearCase, Serena Dimensions, PVCS
· Lifecycle Management - IBM ALM / RTC, Jira, ClearQuest
· Testing - Component Test Frameworks