SonicJobs Logo
Left arrow iconBack to search

Senior Software Developer- C++

Cognizant
Posted 2 months ago, valid for 16 days
Location

Lake Forest, Orange 92630, CA

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

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




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.