Cognizant Technology Solutions
Cognizant Technology Solutions is hiring a Junior Software Engineer (C++) for a fully onsite role working on embedded and systems software for automotive and technology clients. You will write performance-critical C++ code, work closely with hardware integration teams, and develop the low-level software skills that define a systems engineering career.
You will work onsite at a Cognizant delivery center adjacent to the client's automotive engineering facility. The team develops in-vehicle software using Modern C++ (C++17), working with CAN bus communication, sensor data processing, and driver assistance system modules. Onsite presence is required for hardware access, lab testing sessions, and daily collaboration with embedded hardware engineers.
Engineering graduates with strong C++ skills who are fascinated by how software interfaces with physical hardware. You enjoy low-level debugging, care about performance and memory efficiency, and want to build a career in embedded or systems software engineering.
Cognizant is a Fortune 200 IT services company with specialized embedded engineering practices serving automotive, industrial, and semiconductor clients. Its engineering teams develop in-vehicle software, firmware, and hardware abstraction layers for leading automotive OEMs and tier-1 suppliers.
Apply at careers.cognizant.com. Search "Software Engineer C++." The interview includes a C++ coding assessment covering memory and STL, a systems design discussion, and an HR interview.
| Salary | $20 – $28 / month |
|---|---|
| Job Type | Full-time |
| Work Mode | Onsite |
| Location |
Detroit, MI San Jose, CA Seattle, WA Raleigh, NC Denver, CO |
| Apply Before | Jul 03, 2026 |
No similar jobs found.