C++ Software Embedded Team Leader at Ceragon
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

14 Jun, 26

Salary

0.0

Posted On

16 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Embedded Software, Team Leadership, Architecture, Design, Object-Oriented Software, Scrum Master, Agile, Linux, Git, Bash, Jenkins, Networking, Yocto, DPDK, Python

Industry

Telecommunications

Description
In this role, you will lead a team responsible for developing embedded software for high-capacity, point-to-multi-point communication systems for cutting-edge devices that are aggregated into a software defined network. Your responsibilities will include: Leading and actively participating in architecture, design, and implementation of highly scalable and fault-tolerant object-oriented software solutions. Leading a team of 1-2 Software Engineers, providing technical mentorship and managing their career development. 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 with SW embedded team management Proven experience of 5+ years with Modern C++ (at least C++11, lambdas, smart pointers) Proven experience of 3+ years with Linux user space development Experience with Git, Bash, Jenkins Strong networking background - significant advantage Experience with Yocto / OpenEmbedded - advantage Experience with DPDK / Userspace Packet processing - advantage Experience with Linux Kernel development - advantage Experience with BSP development and board bring up - advantage Experience with Python - advantage 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
Responsibilities
The role involves leading a team in developing embedded software for high-capacity communication systems, requiring active participation in architecture, design, and implementation of scalable, fault-tolerant solutions. Responsibilities also include technical mentorship, acting as Scrum Master, writing high-quality code, and collaborating with cross-functional teams for integration and deployment.
Loading...