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.