Experience
3 - 7 yrs
Job Location
Chennai, India
Vacancy
1
Designation
Senior Firmware Engineer
Job Type
ONSITE
Job Description
Job Description:
_x000D_
Job Title: Senior Firmware Engineer (Embedded System)_x000D_
Job Location: Tamil Nadu (Chennai) or Andhra Pradesh (Tirupati)_x000D_
Experience : 7 years _x000D_
Notice period: Immediate to 15 days
_x000D_
We are seeking a Senior Firmware Engineer with 7+ years of experience in embedded system design for our locations in Chennai, Tamil Nadu, or Tirupati, Andhra Pradesh. Proficiency in C, C++, RTOS, and automotive standards is essential. Immediate to 15 days notice period required.
_x000D_
Minimum of 7 years of relevant experience (embedded system design)_x000D_
Proficiency in C, C++, RTOS_x000D_
Fluent in software fundamentals including software design and maintainability_x000D_
Experience with the embedded microprocessors /micro-controller and software development tools_x000D_
Familiarity with automotive development: MISRA-C, CAN, UDS, ISO26262 Functional safety_x000D_
Familiarity with EV components such as BMS._x000D_
Experience with UML, GIT_x000D_
Deep Knowledge in communication protocols such as CAN(-FD), J1939, I2C, USART and SPI._x000D_
Comprehensive experience with Vector CAN Tools, static code analyzers, oscilloscope, Emulators, Debuggers_x000D_
(PEmicro), Compilers, and various software testing tools._x000D_
Working experience in Boot loader and secure firmware for over the air updates.
_x000D_
Job Responsibility and Deliverables
_x000D_
End to end ECU firmware development._x000D_
Software integration of 3rd party products into existing system._x000D_
ECU software development, design, testing, debugging and documentation in all phases of Product development._x000D_
Deliver high-quality C code for a real time embedded environment, Specify, design, and implement functionality and_x000D_
behaviors of embedded subsystems_x000D_
Design the software architecture and firmware implementation on hardware through integration, test and high_x000D_
volume manufacturing_x000D_
Hands-on hardware bring-up, system debugging and code optimization_x000D_
Writing unit and component level tests to ensure proper functionality_x000D_
Make performance and optimization trade-offs to meet product requirements
_x000D_
Technical Skills_x000D_
Embedded Design, C, C++, RTOS, Software Fundamentals, Microprocessors, Microcontrollers, MISRA-C, CAN, UDS, ISO26262, EV Components, BMS, UML, GIT, CAN-FD, J1939, I2C, USART, SPI, Vector CAN Tools, Static Code Analyzers, Oscilloscopes, Emulators, Debuggers, Compilers, Software Testing, B
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
