In this role, you will lead a team responsible for developing embedded software for high-capacity, point-to-point communication systems, enabling advanced wireless connectivity solutions.
Your responsibilities will include:
• Leading and actively participating in the architecture, design, and implementation of highly scalable and fault-tolerant object-oriented software solutions.
• Leading and mentoring a small team consisting of 1 Team Lead, 1 Embedded Software Engineer, and 1 QA Engineer, managing their growth and performance.
• Acting as Scrum Master and ensuring efficient agile processes within the team.
• Writing clean, high-quality, high-performance, maintainable code.
• Integrating third-party and open-source software.
• Understanding detailed functional specifications and ensuring alignment with customer needs.
• Collaborating regularly with cross-functional teams such as System, DevOps, and QA to ensure smooth integration.
• Communicating with product and project management teams to provide status updates.
• Providing workload or task estimations for new features, improvements, or bug fixes.
• Conducting code reviews and providing feedback to foster best practices.
• Troubleshooting and debugging issues that arise during the development process.
Leading the planning, testing, and deployment of new products and features, ensuring robust test coverage using unit and integration tests.
Requirements:
The ideal candidate has the following:
• Bachelor's degree in computer science or similar degree
• Proven experience of 3+ years in Embedded Software team management
• Proven experience of 5+ years with Modern C++
• Proven experience of 5+ years with Linux user space development
• Proven experience of 3+ years with embedded systems and Buildroot
• Strong networking background - significant advantage
• Experience with Linux Kernel development - advantage
• Experience with BSP development and board bring up - advantage
• Experience with Python - advantage
• Experience with Git, Bash, Jenkins
• Excellent organizational skills, attention to detail, and the ability to communicate effectively
• Proactive and independent
• Meticulous and focused on code quality
• Advanced level of written and spoken English
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.