Job Description
Company Name: Cognizant
Job ID: 00061482001
Job Title: Software Engineer
Job Link: https://careers.cognizant.com/india-en/jobs/00061482001/programmer-analyst/
Experience Level: 1 to 4 years
Job Level: Fresher
Job Location: Hybrid work model with day shifts, no travel required
Job Summary: The company is seeking a dedicated Software Engineer with strong technical skills in VoIP, UCS, Test Automation, Wi-Fi, and Cable Modems (DOCSIS/RDK). The role requires domain expertise in Wi-Fi/WLAN and involves developing and maintaining software solutions, implementing test automation frameworks, designing and optimizing Wi-Fi solutions, working on Cable Modems, collaborating with cross-functional teams, conducting code reviews, troubleshooting software issues, providing technical support, participating in the full software development lifecycle, staying updated with industry trends, creating technical documentation, ensuring compliance with security standards, and contributing to continuous improvement initiatives.
Qualification:
- Bachelor’s degree in Computer Science Engineering or a related field
- 2-4 years of experience in working with the development of broadband devices and related components
- Experience in Linux and configuring, customizing, and building Linux distributions (RDK-B)
- Programming skills in C and C++
- Understanding of Linux system programming
- Experience in defining the Low-Level Design for at least one broadband component
- Proficient with version control systems like Git
- Scripting skills in shell languages like Python, TCL, Bash
- Familiar with web-based user interfaces and web server technologies
- Proficient in debugging tools and techniques
- Experience in building DevOps Pipeline Automation
- Active participation in the RDK-B community
- Familiar with networking protocols including TCP/IP, UDP, DHCP, DNS, VLANs
- Awareness of security best practices
- Understanding of wireless technologies including Wi-Fi
Must Haves:
- VoIP
- UCS
- Test Automation
- Wi-Fi
- Cable Modems (DOCSIS/RDK)
- Python, Java, or C++
- Agile development methodologies
- Version control systems like Git
Preferred:
- Proactive approach to identifying and addressing potential issues
- Strong attention to detail and focus on quality
- Adaptability to changing project requirements and priorities