Cognizant Technology Solutions - Lynchburg, VA

posted 3 months ago

Full-time - Mid Level
Lynchburg, VA
10,001+ employees
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Develop and maintain software solutions for Customer Premises Equipment using LabVIEW, Python, and C++
  • Collaborate with cross-functional teams to gather and analyze requirements, ensuring software meets customer needs
  • Design and implement software architectures that are efficient, scalable, and maintainable
  • Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices
  • Troubleshoot and resolve software defects, ensuring timely delivery of high-quality software
  • Optimize software performance and ensure it meets the required standards and specifications
  • Create and maintain comprehensive documentation for software designs, code, and user manuals
  • Provide technical guidance and mentorship to junior engineers, fostering a collaborative and innovative environment
  • Stay updated with the latest industry trends and technologies to incorporate best practices into software development
  • Participate in project planning and estimation, ensuring timely delivery of software solutions
  • Conduct unit testing and integration testing to ensure software reliability and performance
  • Collaborate with quality assurance teams to ensure software meets all functional and non-functional requirements
  • Engage with customers to understand their needs and provide technical support and solutions

Requirements

  • Possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Have 5 to 10 years of experience in software development with a strong focus on LabVIEW, Python, and C++
  • Demonstrate expertise in developing software for Customer Premises Equipment
  • Exhibit strong problem-solving skills and the ability to troubleshoot complex software issues
  • Show proficiency in software design principles and best practices
  • Have excellent communication and collaboration skills
  • Be capable of working independently and as part of a team
  • Display a proactive attitude towards learning
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service