Talent.com
Search jobs
Search salary
Tax calculator
For employers
Sign in
Find jobs
Senior Firmware Engineer
Cognizant
Cochin, Republic Of India, IN
1 day ago
Apply
Job description
Key Responsibilities
Design, develop, and maintain embedded software for automotive and EV systems.
Implement and optimize code in C / C++ for Linux-based platforms.
Integrate and validate software with hardware components including microcontrollers and sensors.
Develop and debug communication protocols including CAN, RS232, RS485, I2C, and UDP.
Apply object-oriented programming principles and C++ design patterns (e.G., Singleton, Factory, Observer) to build scalable and maintainable software
Collaborate with cross-functional teams to define system requirements and translate them into technical specifications.
Participate in Agile ceremonies including sprint planning, backlog grooming, and retrospectives.
Support EV charger software development, including porting drivers and protocols like CCS, CHAdeMO, and V2G.
Maintain documentation throughout the software development lifecycle.
Required Skills
Minimum 5 years in embedded software development
Strong proficiency in Programming Languages like C, C++, including STL and design patterns.
Experience with operating systems Linux and embedded OS environments.
Hands-on experience with Communication Protocols like CAN, RS232, RS485, I2C, and UDP.
Experience in firmware development, device drivers, and high-performance data acquisition.
Familiarity with EV systems, charger configuration, electrical testing, and simulator development is added advantage.
Good exposure to Agile frameworks such as Scrum or SAFe, with experience in iterative development, user stories, and sprint cycles
Hands on experience with tools like Git, Jenkins, Confluence, and debugging hardware (oscilloscopes, logic analyzers).
Create a job alert for this search
Firmware Engineer • Cochin, Republic Of India, IN
Create