We are seeking an experienced Senior Software Developer with a strong background in systems programming and software development. The ideal candidate will have 8-10 years of industry experience and be proficient in C, C++, Unix, and Linux environments. This role requires hands-on experience with Unix Shell Scripting and a passion for creating robust and efficient software solutions.
Requirements
Total of 8-10 years of experience in software development.
Extensive experience in systems side programming using C, C++, Unix, and Linux.
Experience with OpenSync, RDK, or OpenWrt and Yocto.
Experience embedded development (firmware, middleware, device driver, HAL etc.)
Hands-on experience with Unix Shell Scripting.
Responsibilities
Develop, test, and maintain software applications and systems using C, C++, Unix, and Linux.
Write and manage Unix Shell Scripts to automate various processes and tasks.
Collaborate with cross-functional teams to design and implement new features and enhancements.
Troubleshoot and resolve software defects and issues in a timely manner.
Participate in code reviews to ensure code quality and adherence to best practices.
Contribute to the continuous improvement of development processes and methodologies.
Provide mentorship and guidance to junior developers.
Nice to Have Skills
Experience with AWS or Azure cloud platforms.
Experience with Agile Methodology.
Experience with OpenSync, RDK, or OpenWrt.
Experience in the Telecom or Cable domain.
Qualifications
Strong problem-solving skills and ability to work independently as well as in a team environment.
Excellent communication and interpersonal skills.
Proven ability to manage multiple tasks and deadlines in a fast-paced environment.