Senior Embedded C/C++ Engineer – Unix/Linux

Cognizant

Lynchburg (VA)

On-site

USD 104,000 - 117,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical/Dental/Vision/Life Insurance
Paid holidays + PTO
401(k) plan and contributions
Long-term/Short-term Disability
Paid Parental Leave
Employee Stock Purchase Plan

Job summary

Cognizant is seeking a Senior Software Developer to design and implement embedded software in C/C++ for Unix/Linux environments. The role emphasizes robust design patterns, code quality, and collaboration across multiple teams to deliver device-oriented and revenue-management features.

The position involves working in a hybrid/on-site setting within Cognizant's IoT practice, contributing to secure, scalable systems and ensuring maintainable code across the lifecycle.

Qualifications

  • Experience in embedded C/C++ with memory management and concurrency.
  • Proficiency with Unix/Linux for apps and troubleshooting.
  • Hands-on Git/Bitbucket usage including branching, PRs, and code hygiene.
  • Application of software design patterns for modular, testable embedded systems.
  • Experience with device-oriented firmware or systems integration.

Responsibilities

  • Design and implement embedded software components in C/C++ for target hardware.
  • Develop and maintain Unix/Linux applications and services; write shell scripts for performance and reliability.
  • Manage source code workflows with Git and Bitbucket, including branches and pull requests.
  • Apply design patterns to structure scalable, maintainable modules.
  • Debug and troubleshoot embedded systems; identify root causes and implement fixes.
  • Collaborate with product, engineering, testing, and operations to align requirements with business goals.
  • Refactor code to improve resource usage and reduce latency.
  • Participate in code reviews and ensure secure coding practices.
  • Implement configuration and build management for embedded projects; automate builds and deployments.
  • Document system designs, interfaces, and procedures for onboarding and support.
  • Support integration of device-focused solutions with enterprise systems.

Skills

Embedded C/C++
Unix/Linux proficiency
Git/Bitbucket
Design patterns
Debugging
Cross-functional collaboration

Tools

Git
Bitbucket

Job description

Cognizant is seeking a Senior Software Developer to design and implement embedded software in C/C++ for Unix/Linux environments. The role emphasizes robust design patterns, code quality, and collaboration across multiple teams to deliver device-oriented and revenue-management features.

The position involves working in a hybrid/on-site setting within Cognizant's IoT practice, contributing to secure, scalable systems and ensuring maintainable code across the lifecycle.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer — C/C++, Linux
Senior Embedded Software Engineer — C/C++, Linux

Cognizant • Lynchburg (VA)

On-site
USD 104,000 - 117,000
Medical/Dental/Vision/Life Insurance
Paid holidays & PTO
401(k)
Senior Embedded Software Engineer - C++, Linux, IoT & Cloud
Senior Embedded Software Engineer - C++, Linux, IoT & Cloud

Jobsbridge • Boston (MA)

On-site
USD 120,000 - 150,000
Senior Embedded C Engineer – Linux & IoT
Senior Embedded C Engineer – Linux & IoT

Kitu Systems • San Diego (CA)

On-site
USD 100,000 - 130,000
Medical coverage
Dental coverage
Vision coverage
+2
Senior Software Engineer – Embedded Systems (C/C++)-Onsite
Senior Software Engineer – Embedded Systems (C/C++)-Onsite

Cognizant • Lynchburg (VA)

On-site
USD 104,000 - 117,000
Medical/Dental/Vision/Life Insurance
Paid holidays + PTO
401(k) plan and contributions
+3
Senior Embedded Networking Engineer - C++/Linux
Senior Embedded Networking Engineer - C++/Linux

HCL Technologies Limited • Brea (CA)

On-site
USD 87,000 - 172,000
Senior Embedded Engineer - C++ & Linux for Industrial IoT
Senior Embedded Engineer - C++ & Linux for Industrial IoT

TalentDome Staffing • Town of Texas (WI)

On-site
USD 110,000 - 170,000
Health insurance
Vision insurance
Dental insurance
+2
Senior Embedded Systems Engineer - C/C++, Linux, IPC/RPC
Senior Embedded Systems Engineer - C/C++, Linux, IPC/RPC

Avance Consulting • Dallas (TX)

On-site
USD 100,000 - 130,000
Embedded Systems Software Engineer II - C/C++ on Linux
Embedded Systems Software Engineer II - C/C++ on Linux

Cisco • Alpharetta (GA)

On-site
USD 110,000 - 170,000
Lead Embedded Software Engineer - IoT & AI
Lead Embedded Software Engineer - IoT & AI

Coperion • Aurora (OH)

On-site
USD 120,000 - 160,000
Senior Embedded C++ Engineer - Linux & Hardware Integration
Senior Embedded C++ Engineer - Linux & Hardware Integration

TechDigital Group • North Reading (MA)

On-site
USD 110,000 - 160,000