Responsible for program management and directs development projects that design, develop, test, debug and implement embedded software and systems.
Develops resource allocation plans for development projects that support productivity objectives.
Integrates best practices, including firmware design review methodologies for the development of software and firmware code in C/C++ , Embedded C and other languages
Experience : 8-12 Years
Requirements
Embedded C Coding for automotive hardware.
Libraries development for bare metal.
HAL and Application development for microcontrollers.
Prepare HLD and LLD.
Understand hardware schematics and support related debugging.
Development and unit testing of various CAN stacks and their respective reports generation.
Dealing with hardware tools like DSO, multimeters to support hardware debugging.
Understanding customerrequirement documents and transcribing it into C code.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Experience developing applications using serial and network communication.
Experience working with revision control and issue tracking systems.
Strong debugging and problem solving skills.
Experience with motor control preferred.
Independently able to handle tasks required to be carried for projects assigned.