Join freshers getting daily off-campus drives, direct apply links & remote internship updates.
100% Free · No spam · Instant direct-apply links only
Experience / Eligibility
B.E / B.Tech
Salary
Not Disclosed / As per Industry Standards
Location
Bangalore, India (Remote)
Suitable For
College graduates, entry-level candidates, and students matching: B.E / B.Tech.
Key Skills to Prepare
Focus on Next.js, Linux, Git / GitHub, Artificial Intelligence (AI).
We are hiring a Firmware Engineer to develop firmware for our automotive telematics devices. This is a hands-on, early-career engineering role. You will write and test firmware, bring up peripherals, and help debug devices on the bench and in the field, with guidance and code review from the Firmware Tech Lead.
We are looking for someone who already knows their way around embedded C, is hungry to get deep into real hardware, and cares about writing clean, correct code.
Write and test firmware in C/C++ for microcontroller-based telematics devices.
Develop and integrate drivers and modules for peripherals such as cellular/LTE, GNSS, BLE, CAN/OBD, sensors, and storage, under the lead's direction.
Implement communication over UART, SPI, I2C, CAN, and USB.
Support board bring-up, peripheral validation, and hardware-software integration with the hardware team.
Debug firmware issues using scopes, logic analyzers, and JTAG/SWD, and chase problems down to root cause.
Write unit and on-target tests, and contribute to the firmware CI and build process.
Participate in code reviews, follow the team's coding standards, and keep your code clean and well documented.
Help triage and reproduce field issues and improve on-device logging and diagnostics.
Must-Have Skills
1-3 years of hands-on embedded firmware development in C/C++ for microcontrollers (strong internship or project experience considered)
Solid fundamentals in microcontrollers, interrupts, memory, and at least one RTOS or bare-metal environment
Working knowledge of embedded communication interfaces: UART, SPI, I2C, and ideally CAN or USB
Comfortable reading schematics and datasheets and using basic lab tools (multimeter, scope, logic analyzer)
Cares about code quality: clean, readable, tested code and willingness to learn from code review
A debugging mindset and the persistence to get to root cause
B.E./B.Tech in ECE, EEE, CS, or related (or equivalent practical experience)
Good-to-Have (Strong Plus)
Exposure to automotive or telematics firmware (CAN/OBD, GNSS, cellular modems)
Familiarity with version control (Git), CI, and static analysis / coding standards (e.g. MISRA)
Awareness of automotive coding standards and functional safety basics
Some embedded Linux exposure in addition to MCU firmware
Use of AI/LLM coding tools as part of your workflow
Personal or academic projects on real hardware (robotics, IoT, embedded boards)
Who We Are Looking For
We are looking for an early-career engineer who is genuinely excited about embedded systems and wants to grow fast under a strong tech lead. You should be the kind of person who enjoys getting a stubborn peripheral to work, who reads the datasheet rather than guessing, and who takes pride in clean code. You will own real firmware modules, learn the full path from schematic to field, and have a clear runway to grow into senior firmware ownership.
Application Note
Tell us about an embedded project you built — what the hardware was, what you wrote, what broke, and how you figured out why. Code or a repo link is welcome.
Learn the differences between Cognizant GenC (4 LPA), GenC Elevate (4.5 LPA), and GenC Next (6.75 LPA) hiring streams and how to prepare.
Company PatternsComplete guide for Cognizant freshers hiring (2024, 2025, 2026 batch). Detailed breakdown of Superset online test stages, 8 high-frequency pseudocode questions with step-by-step solutions, and technical interview questions.