Connecting job seekers with genuine opportunities — always free to apply Post a Job Free →

Junior Software Engineer (C++) - Onsite

Cognizant Technology Solutions

Full-time Onsite United States

Job Description

About This Role

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.

Job Overview

  • Job Title: Junior Software Engineer (C++) - Onsite
  • Company: Cognizant Technology Solutions
  • Work Mode: Onsite
  • Job Type: Full-time
  • Experience Level: Entry-level (0–2 years)
  • Salary Range: $20–$28/hr
  • Posted Date: 2026-06-02
  • Application Deadline: 2026-07-02

Role Context

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.

Key Responsibilities

  • Write and maintain C++17 code for embedded automotive or systems applications
  • Implement data parsing and processing modules for sensor and CAN bus inputs
  • Write unit tests using Google Test and contribute to integration test suites
  • Debug code using GDB, Valgrind, and oscilloscope/logic analyzer setups
  • Participate in design reviews and hardware/software integration sessions
  • Document module behavior and maintain technical specifications

Requirements & Skills

  • Bachelor's in Computer Engineering, Computer Science, or Electrical Engineering
  • Strong C++ fundamentals — pointers, memory management, templates, STL
  • Understanding of OOP design patterns in a C++ context
  • Basic familiarity with embedded systems concepts (interrupts, memory-mapped I/O)
  • Linux command line proficiency for build and debugging workflows
  • Ability to work onsite in a hardware lab environment

Benefits & Work Conditions

  • $20–$28/hr
  • Onsite at a state-of-the-art automotive engineering facility
  • Access to embedded hardware and automotive lab equipment
  • Medical, dental, vision, and 401(k)
  • Cognizant GenC embedded track training and certification support

Who Should Apply

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.

About the Company

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.

How to Apply

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.

Job Details

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
Important: We never charge any fee at any stage of the hiring process. If anyone asks for money, report it to [email protected].
Similar Jobs

No similar jobs found.