Senior Software Engineer, Embedded Systems

Cognizant

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Lynchburg, VA
Salary
$104,000–$117,000 / yr
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $162k
This role $110k
$91k $221k
below market most similar roles pay here above market

This role pays less than 98% of similar roles. Most pay $147,106–$177,662 — the blue band above. At the midpoint, this role pays about $110k versus about $162k for comparable roles.

Based on 240 similar postings.

Employer

About Cognizant

Cognizant is a multinational IT services and consulting company offering digital transformation, technology, and business process services. It serves clients across financial services, healthcare, manufacturing, and other industries worldwide.

Cognizant currently has 330 open roles on FindRole.

Listed pay typically runs $100,000–$135,000 across 211 roles with salary data.

Most-posted roles

View all roles at Cognizant

At a glance

TL;DR · Senior Software Engineer, Embedded Systems

The Senior Software Engineer – Embedded Systems (C/C++)-Onsite joins the IoT Practice team to design and implement robust embedded software solutions. The role involves developing high-quality components in C and C++ for Unix and Linux environments, where the engineer will write optimized code and shell scripts to improve production system performance. Key responsibilities include managing source code using Git and Bitbucket, applying software design patterns for scalable architecture, and debugging complex hardware-software interactions. The position requires technical expertise in memory management, concurrency, and performance monitoring. The work focuses on delivering device-oriented solutions, firmware, and communication interfaces, while also translating billing and revenue management requirements into technical tasks to support accurate financial processes and seamless integration with broader enterprise systems.

What does a Software Engineer earn in Virginia?

Median $165000 from 125 postings across 23 companies.

See salary data

What you'll do

  • Design and implement high-quality embedded software components in C and C++ for target hardware platforms.
  • Develop and maintain optimized applications and shell scripts in Unix and Linux environments.
  • Manage source code using Git and Bitbucket, including branching, pull requests, and commit history.
  • Apply software design patterns to structure modules for scalability, reusability, and long-term maintainability.
  • Debug and troubleshoot embedded system issues using logs and tools to implement sustainable fixes.
  • Optimize existing codebases through refactoring to improve resource utilization and reduce latency.
  • Implement configuration and build management practices, including scripting automated builds and integrations.
  • Translate billing and revenue management requirements into clear technical tasks and data flows.

What we're looking for

  • Demonstrated experience in embedded systems development using C and C++.
  • Proficiency in Unix and Linux platforms, including command-line tools and performance monitoring.
  • Hands-on expertise with Git and Bitbucket for version control and collaborative workflows.
  • Proven ability to apply software design patterns to build modular and testable systems.
  • Practical experience in device-oriented domains like firmware or communication interfaces.
  • Strong analytical and problem-solving skills to independently investigate complex technical issues.
  • Understanding of billing and revenue management concepts (preferred).

More like this

Similar roles

Embedded Software Senior Engineer

Caterpillar

Irving, TX 6 days ago $112,710–$169,060
C++ Embedded Linux CUDA TensorRT DeepStream JetPack Linux Yocto QNX Edge AI LLM BSP Hypervisors Virtualization IoT Real-time Systems System Testing
5+ yrs exp

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 31 days ago $149,831–$159,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

Philips

Bothell, WA 116 days ago
FreeRTOS Microcontrollers GPIO UART I2C SPI ADC PWM BLE Wi‑Fi Zigbee GitHub Copilot Windsurf
5+ yrs exp Hybrid

Senior Embedded Software Engineer

General Dynamics

Bloomington, MN 27 days ago $153,928–$160,000
C embedded system s MBSE SysML FPGA SPI QSPI UART I2C JTAG PTP GitLab Parasoft CppCheck RSTP VLAN Magic Draw Static Code Analysis Code Coverage
8+ yrs exp

Senior Embedded Software Engineer

Carnegie Mellon University

Pittsburgh, PA 21 days ago
C C++ Python Java C# Software Architecture Static Analysis Embedded Software Data-flow Diagrams Sequence Diagrams Interface Control Definitions Testing Deployment
10+ yrs exp

Senior Embedded Software Engineer

Comcast

Philadelphia, PA +1 18 days ago $135,697–$203,546
C C++ Embedded Linux Yocto Project Firmware CI/CD Device Drivers IoT RDK Microservices APIs Source Control Hardware/Software Integration
7+ yrs exp