Professional Documents
Culture Documents
Job Description: Application Software Development
Job Description: Application Software Development
Job Summary ● Design, Develop, Integrate, Test, and maintain embedded software for electric control
units of Electric Vehicle applications such as Bulk Chargers, On-board Chargers,
Battery Management System, Motor Control Unit, Vehicle Control Unit, etc.
● Lead team for MBD, Code Review, VNT, Debugging, etc
Key Result Areas ● Develop and maintain software components systems and their networks in C and C++,
(Accountability & Simulink, state flow models.
Responsibility of the ● Design and implement software for embedded systems from requirements analysis
role)
through production and commercial deployment.
● Maintain requirement documentation, develop SW as per the requirement docs.
● Work closely with other engineering teams to ensure system functional and interface
requirements are met.
● Actively participate in design and code reviews, model reviews.
● Interact with partners and suppliers in technical discussions throughout the
development and deployment phases.
● Code generation and its integration with lagacy code.
Software/Tools/ ● Experience in embedded software development in C/C++ on both RTOS and bare
System Exposure metal environments.
● Experience with micro-processor in a C/C++ environment.
● Experience with communication protocols such as CAN(-FD), J1939, Automotive
Ethernet, SPI, I2C, UART, Modbus.
● Experience with Real Time Operating Systems like SAFETOS, FreeRTOS, OSEK
● Proficiency with model-based design workflows in MATLAB, Simulink for code
generation.
● Comprehensive experience with Vector CAN Tools (CANalyzer, CANoe), Ethernet
tools, Emulators, Debuggers, and Compilers
● Comprehensive experience in OCPP, ISO15118, IEC61850
● Comprehensive experience with software Version Control Tools - GIT
● Experience with Jira, Confluence and Agile Software Development is desired.
● Experience with industry safety standards like ISO26262, CENELEC-50128, DO-178B
etc.
● Ability to work independently and provide mentoring to junior software engineers as
need.
● Experience with Batteries, Battery Management System, Chargers and Charger control
units and other vehicle controllers will be an added advantage.