Senior Software Developer- C++ jobs in United States
cer-icon
Apply on Employer Site
company-logo

Cognizant · 1 day ago

Senior Software Developer- C++

Cognizant is seeking a Senior Software Development Engineer to be a key contributor in a highly efficient and distributed software development team. The role involves authoring and implementing software design specifications, providing technical guidance, and collaborating with cross-functional teams to integrate cutting-edge technologies such as Azure IoT Edge and Generative AI into existing systems.

ConsultingIndustrial AutomationInformation TechnologySoftwareSoftware Engineering
check
H1B Sponsor Likelynote

Responsibilities

Author and implement software design specifications, take ownership of product components and features. Own and maintain the various subsystems within the product
Work with offshore development center resources if needed. Author, drive and validate design, test and cybersecurity artifacts as part of the standard development process using outsourced partners
Provide expertise and leadership in the review and validation of all software development deliverables ranging from requirements documentation, high level/detailed design, system architecture, test plans, test designs, test automation designs, test cases and test automation suite
Work with cross-functional product development teams (product development, product management, program management, and Delivery team) to define, refine and execute software testing to ensure delivery of high-quality product components
Be a thought leader and a software test practice champion within the R&D organization. Push the envelope on innovation by bringing forward new test ideas and processes for improving the efficiency of our execution and validation processes
Develop and implement cutting-edge solutions using Azure IoT Edge to enhance connectivity and data processing capabilities
Collaborate with cross-functional teams to integrate Generative AI technologies into existing systems, improving efficiency and innovation
Design and maintain embedded systems using C/C++ to ensure robust and reliable performance in various applications
Conduct thorough testing and debugging of software components to ensure high-quality deliverables
Provide technical guidance and support to junior developers, fostering a collaborative and productive work environment
Oversee the deployment and maintenance of IoT solutions, ensuring seamless operation and minimal downtime
Analyze system requirements and develop detailed specifications to meet project objectives and timelines
Work closely with stakeholders to understand business needs and translate them into technical solutions
Stay updated with the latest industry trends and technologies to continuously improve and innovate our solutions
Ensure compliance with industry standards and best practices in all development activities
Document all development processes and maintain comprehensive records for future reference and audits
Optimize system performance by identifying and addressing bottlenecks and inefficiencies
Contribute to the companys strategic goals by delivering impactful solutions that enhance customer satisfaction and drive growth

Qualification

Embedded SystemsC/C++Azure IoT EdgeGenerative AIDebugging skillsLean/Agile principlesAzureDevOpsUnit Testing FrameworksCommunication skillsProblem-solving skillsTeam-orientedContinuous learning

Required

A BS/MS in Computer Science/Engineering. Strong technical/engineering background with the ability to analyze and solve difficult business problems in a complex domain
Minimum of 6-8 years of experience in Embedded Systems development using C/C++, with a focus on performance and reliability
Possess a strong background in Azure IoT Edge, with proven experience in developing and deploying IoT solutions
Demonstrate expertise in Generative AI, with a track record of successful integration into existing systems
Very strong debugging, memory management skills along with strong communication skills
Strong debugging and troubleshooting skills on Windows platform (C++)
6 to 8 years of experience with software product design, development and testing for infrastructure software products
Well versed with Lean/Agile software development and testing principles used for high quality software development
Experience working with distributed / remote development and test resources to ensure timely and high-quality delivery of software releases is desirable
Experience working with AzureDevOps using Git or TFVC
Good understanding and working knowledge of Unit Testing Frameworks such as MSTest, NUnit or XUnit and Mocking frameworks such as MS Fakes, Moq. NMock
Highly motivated self-starter with an innovative thinking bias
Exhibit excellent problem-solving skills and the ability to work effectively in a team-oriented environment
Show a commitment to continuous learning and staying abreast of emerging technologies and industry trends
Display strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders
Strong verbal and written communication skills, with ability to articulate the problem and solution space to different kinds of audiences

Preferred

Experience working with distributed / remote development and test resources to ensure timely and high-quality delivery of software releases is desirable
Prior experience with Wonderware System Platform / InTouch is desirable

Company

Cognizant

company-logo
Cognizant is a professional services company that helps clients alter their business, operating, and technology models for the digital era.

H1B Sponsorship

Cognizant has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (11113)
2024 (11423)
2023 (13054)
2022 (13876)
2021 (12651)
2020 (28659)

Funding

Current Stage
Public Company
Total Funding
$0.24M
Key Investors
Summit Financial Wealth Advisors
2025-03-08Post Ipo Equity
2016-11-18Post Ipo Equity· $0.24M
1998-06-19IPO

Leadership Team

leader-logo
Ravi Kumar S
Chief Executive Officer
linkedin
leader-logo
Anil Cheriyan
CTO / EVP Strategy & Technology
linkedin
Company data provided by crunchbase