Experience in programming Embedded C applications with a strong background in C inheritance, templates and pointers.
Experience in working with firmware, application and board support packages.
Expert knowledge on protocols like (RS485, SPI, I2C, ADCs, PWM, CAN)
Embedded development tools and methodologies
Version Control Systems – Clear Case / RTC / GIT
Strong development experience in embedded C and RTOS
Experience in configuration management & defect tracking tools
Mandatory to have Automotive embedded software development.
Added advantage for experience of implementing CAN gateway module, UDS diagnostic, AUTOSAR.
Added advantage ADAS, ISO26262 experience.
Job Responsibilities
Requirement for Embedded Software Development for ECU ( Engine , Body, Chassis, Seating, ADAS Etc.) , and Device Driver Development ( UART ,SPI , I2C , CAN , CAN-FD , LIN and etc.,). Systems in automotive domain w.r.t. Software, Applications, system integration, hardware etc.
Higher layer Protocols (UDS, J1939, J1850 , KWP2000, OBD etc.,) Development and Integration with Third-party Software.
Create System architecture, Guide the team in implementing the same across all layers of software architecture.
Use configuration management tools for code and software documents, change management tools for software error management and EA for software Design
Customer Interaction and demonstrations Able to work with the team in preparing for customer demos and handle the demos independently.
Handle day-to-day technical communication with Customers.