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