Explore HV Portfolio Careers

Discover exciting opportunities with HV-backed companies. Join our Talent Network to get personalized job alerts and stay updated on the latest roles across our portfolio.

Senior Software Developer- C++

Matterway

Matterway

Software Engineering
Lake Forest, CA, USA · Remote
Posted on Mar 16, 2026

Job Description

The Senior Software Development Engineer will be a key domain and technology contributor and will report to the Software Development Manager. This is an excellent position for someone who is currently a developer/technical leader and would like to be a part of a highly efficient and distributed software development team. The ideal candidate will have expertise in Azure IoT Edge, Generative AI, and Embedded Systems using C/C++.

Job responsibilities for this position include (but are not limited to) the following:

· 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.

Qualifications / Required Skills and Experience:

· 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.

· Prior experience with Wonderware System Platform / InTouch is desirable.

· 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

Please note, this role is not able to offer visa transfer or sponsorship now or in the future


The Cognizant community:
We are a high caliber team who appreciate and support one another. Our people uphold an energetic, collaborative and inclusive workplace where everyone can thrive.

  • Cognizant is a global community with more than 300,000 associates around the world.
  • We don’t just dream of a better way – we make it happen.
  • We take care of our people, clients, company, communities and climate by doing what’s right.
  • We foster an innovative environment where you can build the career path that’s right for you.

About us:
Cognizant is one of the world's leading professional services companies, transforming clients' business, operating, and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build, and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant (a member of the NASDAQ-100 and one of Forbes World’s Best Employers 2025) is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com

Cognizant is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.

Disclaimer:
Compensation information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.

Applicants may be required to attend interviews in person or by video conference. In addition, candidates may be required to present their current state or government issued ID during each interview.