Jobs / Cog***

Senior Software Engineer – Embedded Systems (C/C++)-Onsite

Cog*** · Lynchburg, VA, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Lynchburg, VA, United States104,000-117,000 USD/yearlyHybrid
Remuneration
104,000-117,000 USD/yearly
Location
Lynchburg, VA, United States
Visa sponsorship
Sponsors visa

Job summary

Job Summary We are seeking a Senior Software Developer to design and implement robust embedded software solutions in C and C++ within Unix and Linux environments. This role requires strong version control discipline using Git and Bitbucket, along with a solid grounding in software design patterns to build scalable, maintainable systems.

Benefits

104,000 – $117,000 per yearBonus + ComprehensiveAdditional InformationOnsite roleVisa sponsorship is not available now or in the future.Candidates requiring sponsorship will not be considered.Cognizant offers the followingFor this position, subject to applicable eligibility

Qualifications

  • adhere to organizational quality standards, and run efficiently on target hardware platforms.
  • Develop and maintain applications and services in Unix and Linux environments, writing optimized code and shell scripts to improve performance, reliability, and operational efficiency for production systems.
  • Manage source code using Git and Bitbucket, including creating branches, managing pull requests, and maintaining clean commit histories to ensure traceability and secure collaboration across teams.
  • Apply appropriate design patterns in architectural decisions, structuring modules and interfaces for scalability, reusability, and long-term maintainability of complex embedded solutions.
  • Debug and troubleshoot embedded system issues using appropriate
  • refine technical specifications, and deliver features aligned with business objectives.
  • Optimize existing codebases through refactoring, improved resource utilization, and reduced latency to enhance device performance and system efficiency.
  • Participate in code reviews and technical discussions, offering constructive feedback and ensuring adherence to secure coding and compliance standards.
  • Implement configuration and build management practices for embedded projects, including scripting automated builds and integrations to support consistent deployments in a hybrid work environment.
  • Contribute to documentation of system designs, module interfaces, and operational procedures to enable efficient onboarding, ongoing support, and long-term knowledge continuity.
  • Support integration of device-focused solutions with broader enterprise systems by designing interfaces and data flows that enable reliable communication and a seamless user experience.
  • Collaborate with product and business teams to understand billing and revenue management

Responsibilities

  • Design and implement high-quality embedded software components in C and C++ that meet functional

Skills

Communication

Degrees

Associate

Work schedule

Night

Industry

AutomotiveInsurance

Company size

EnterpriseSmb