Talent.com
This job offer is not available in your country.
Deputy Manager - Application Development (Software Developer) - Embedded Systems

Deputy Manager - Application Development (Software Developer) - Embedded Systems

Royal EnfieldChennai, Tamil Nadu, India
30+ days ago
Job description

Job Requirements

Position title

Deputy Manager - Application Development (Software Developer) - Embedded Systems

Reports to

Group Manager - Software Group

Job grade

Deputy Manager

Location

Chennai

Job Purpose

The Software Developer will be responsible for Design, Develop, Integrate, Test, and maintain embedded software for electric control units of Electric Vehicle applications such as On-board Chargers, Battery Management System, Motor Control Unit, Vehicle Control Unit & Lead activities for MBD, BSW, Code Review, VNT, Debugging

Key Responsibilities

  • Develop and maintain software components systems and their networks in C and C++, Simulink, state flow models.
  • Design and implement software for embedded systems from requirements analysis 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 and actively participate in design and code reviews, model reviews.
  • Interact with partners and suppliers in technical discussions throughout the development and deployment phases
  • Experience in automotive feature development for modeling of control system related Algorithms using Matlab (Simulink, State flow, M-Script, S-Functions), MIL testing and SIL testing
  • Good knowledge of PID controllers (Implementation and Tuning procedure) , Good knowledge of Fixed point toolbox / Targetlink & Knowledge on Matlab, Simulink and Stateflow, Targetlink Good knowledge of Code generation process & Unit level testing procedure
  • Should have good programming skills. ( Python, C, VB, CAPL, m-script any 2 of them is mandatory) Hands on experience of Issue reporting and tracking tools like JIRA
  • Experience with requirements analysis and test case traceability, 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 Exposure.
  • Experience in embedded software development in C / C++ on both RTOS and bare metal environments.
  • Experience with communication protocols such as CAN (-FD), J1939, Automotive Ethernet, SPI, I2C, UART, Modbus.
  • Experience with Real Time Operating Systems like SAFETOS, FreeRTOS, and 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 Experience with industry safety standards like ISO26262, CENELEC-50128, DO-178B etc.

Work Experience

Education

Bachelor's degree in Applied Physics, Mechanical, Electrical, Aerospace, Systems, or Computer Engineering or related engineering field

Experience

  • 5 + Years of experience in the field of Automobile / Information Technology industry,
  • Experience in Automotive Application Preferred
  • Strong technical management skills & Ability to work independently and provide mentoring to junior software engineers as need.
  • Experience with Batteries, Battery Management System, Chargers and Charger control units, Motors and Motor control units and other vehicle controllers will be an added advantage