Developer
Cognizant
About the role
Cognizant is a global leader in digital, technology, consulting and operations services. With a presence in over 40 countries and a workforce of more than 350,000 professionals, the company helps clients transform their businesses through innovative solutions powered by AI, cloud, and analytics. Cognizant’s strong focus on industry‑specific expertise, especially in automotive, manufacturing, and engineering, makes it a preferred partner for Fortune 500 companies seeking end‑to‑end digital transformation.
The firm’s culture emphasizes continuous learning, collaborative problem‑solving, and a commitment to delivering high‑impact outcomes for clients worldwide.
The role of Developer (Embedded Systems) is centered on building robust, production‑grade software for automotive electronic control units (ECUs) and integrating those solutions with Cognizant’s manufacturing execution platforms – Opcenter Exec (Discrete or Process) and Teamcenter. Working in a hybrid model from Pune, you will collaborate with cross‑functional teams of hardware engineers, process specialists, and product managers to design, implement, and maintain features that improve manufacturing efficiency, product quality, and compliance with stringent automotive standards.
Key Responsibilities
- Design, develop, and test embedded software components in Embedded C for automotive ECUs, adhering to industry coding standards.
- Implement real‑time modules that interface with vehicle hardware, ensuring deterministic performance and safety.
- Configure and extend Opcenter Exec workflows (routing, sequencing, traceability) to streamline automotive production lines.
- Work with process engineers to translate plant requirements into Opcenter Exec configurations that boost throughput.
- Integrate Teamcenter for requirements management, design data handling, and change control across the product lifecycle.
- Analyse existing solutions to identify defects, performance bottlenecks, and usability gaps; deliver corrective enhancements.
- Collaborate with QA teams to define test scenarios, prepare test data, and support verification activities.
- Document design decisions, configuration settings, and operational procedures for knowledge sharing.
- Participate in code and configuration reviews, providing constructive feedback and ensuring architectural compliance.
- Assist in deployment of embedded software and Opcenter Exec solutions to test and production environments, preparing deployment artifacts and supporting cut‑over activities.
Tech Stack: Embedded C, Real‑Time Operating Systems (FreeRTOS/RTLinux), CAN/LIN communication, Opcenter Exec (Discrete/Process), Teamcenter PLM, Git, JIRA, Linux, debugging tools (JTAG, Oscilloscope).
Growth Path: Starting as an Embedded Developer, you can progress to Senior Developer, Technical Lead, Solution Architect, or Product Manager within Cognizant’s automotive practice, gaining exposure to cutting‑edge AI‑enabled manufacturing solutions.
Why Join Cognizant? You will work on high‑impact automotive projects for global OEMs, leverage industry‑leading platforms, and benefit from a robust learning ecosystem that includes certifications, mentorship, and internal mobility. The hybrid work model offers flexibility while keeping you connected to a vibrant community of innovators.
Eligibility & process
Who can apply
B.Tech / B.E. or M.Tech in Computer Science, Electronics & Communication, Electrical, or Mechanical Engineering (or equivalent). Minimum CGPA/percentage 60% (or 6.0 GPA). Must be a 2025, 2026 or 2027 graduate (or recent graduate). No active backlogs at the time of joining. Strong foundation in C programming, embedded systems, and basic knowledge of PLM/Manufacturing Execution tools.
Skills & stack
Selection process
- Round 1: Online Aptitude Test (Logical Reasoning, Numerical Ability, Verbal)
- Round 2: Technical Interview (Embedded C, RTOS, Opcenter/Teamcenter concepts, problem solving)
- Round 3: HR Interview (fitment, motivation, salary expectations)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Embedded C. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight Cognizant's market reputation, recent tech innovations, and how your skills in Embedded C directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.