Job Description

**Job Summary**



Firmware Developer



**Responsibilities**



Hands on experience in firmware design and coding of microcontroller-based systems



Hands on experience in preparing firmware design specification documents



Hands on experience in rewriting integrating debugging existing code of one microcontroller to another



Hands on experience in complete understanding of microcontroller registers memory maps etc



Hands on experience in multiple timers interrupts peripheral functions implementation



Implement low-level drivers for peripherals (UART SPI I2C ADC/DAC PWM GPIO DRAM DMA USB SD Card)



Optimize code for performance memory footprint and power efficiency



Familiarity with hardware interfaces understanding of microcontroller registers



Apply formal methods for understanding legacy codes an...

Ready to Apply?

Take the next step in your AI career. Submit your application to Cognizant today.

Submit Application