Cognizant Technology Solutions - Lynchburg, VA
posted 3 months ago
As a Sr. Software Engineer at Cognizant, you will play a crucial role in designing, developing, and maintaining software solutions specifically for Customer Premises Equipment. This position requires a strong background in software development, particularly with LabVIEW, Python, and C++. With 5 to 10 years of experience, you will leverage your expertise to create high-quality, efficient, and scalable software that meets customer needs and enhances user experience. Your contributions will be vital in ensuring that the software solutions are not only functional but also optimized for performance and reliability. In this role, you will collaborate with cross-functional teams to gather and analyze requirements, ensuring that the software developed aligns with customer expectations. You will be responsible for designing and implementing software architectures that are efficient, scalable, and maintainable. Conducting code reviews and providing constructive feedback will be part of your responsibilities to ensure code quality and adherence to best practices. You will also troubleshoot and resolve software defects, ensuring timely delivery of high-quality software solutions. Additionally, you will create and maintain comprehensive documentation for software designs, code, and user manuals. Providing technical guidance and mentorship to junior engineers will foster a collaborative and innovative environment within the team. Staying updated with the latest industry trends and technologies will be essential to incorporate best practices into software development. You will participate in project planning and estimation, ensuring timely delivery of software solutions, and conduct unit testing and integration testing to ensure software reliability and performance. Engaging with customers to understand their needs and providing technical support and solutions will also be a key aspect of your role.