Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Job Description

Application Software Embedded Software


Job Title Development Department

Position Nature  Choose an item. Position Type Full Time

Replacement Of (Name)   Suggestive Grade Sr Manager

Experience Range 10~15 years Reporting Structure  


Certification
/Professional
Education Qualification M.Tech/B.Tech Accreditation Required

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.

Key Skills Required ● Proficient in C, C++, Simulink model based development


● Experience in automotive feature development for modelling of control system
related Algorithms using Matlab (Simulink, Stateflow, M-Script, S-Functions), MIL
testing and SIL testing
● Good understanding of Control system (Open loop, Closed loop)
● Good knowledge of PID controllers (Implementation and Tuning procedure)
● Good knowledge of Fixed point toolbox/ Targetlink
● Good Knowledge on Matlab, Simulink and Stateflow, Targetlink
● Good knowledge of Code generation process
● Unit level testing procedure
● Experience with embedded controls development and verification
● Define testing strategy and result oriented.
● Static Code analysis and fixing in models
● Good knowledge of Modelling guidelines (MAAB,ISO 26262 etc)
● Should have good programming skills. ( Python, C, VB, CAPL, m-script any 2 of them is
Job Description
mandatory)
● Hands on experience of Issue reporting and tracking tools like JIRA
● Experience with requirements analysis and test case traceability, 
● Experience with Issue Tracking Tools, Version Control Tools, Vector CAN Tools
(CANalyzer, CANoe, CANApe)
● Test result analysis and fixing the model (if required)
● Knowledge of Autosar software development
● Vehicle data analysis via automation (filtering, categorization)
● Experience in Automotive diagnostics (e.g. UDS ISO 14229, ISO15765) and testing
diagnostics requirements

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.

You might also like