About The Position:
We are seeking an experienced Embedded TL to lead the design, development, and optimization of advanced embedded software solutions for diverse applications and networking systems.
This role combines hands-on technical expertise in embedded Linux and C programming with leadership responsibilities, making it ideal for a seasoned professional with a proven track record in agile, fast-paced environments.
Main Responsibilities:
Group Management:
- Hands-on experience in conducting code reviews (CR) and managing source control (Git).
- Proven track record in leading release delivery processes.
- Experienced in conducting performance reviews, 1:1 meetings, and team evaluations.
- Excellent communication skills with both internal and external stakeholders, including customers.
System Architecture & Design:
- Define, design, and oversee system architecture for embedded systems, including Linux internals and bootloaders.
- Ensure systems meet performance, reliability, and scalability requirements for cutting-edge applications on routers.
Development & Optimization:
- Develop, debug, and optimize embedded C software and kernel modules.
- Architect and refine software for networking technologies, ensuring low-latency and secure performance.
- Drive code quality through hands-on coding, code reviews, and adherence to industry best practices.
Project Management:
- Oversee the full development cycle, from concept through deployment, managing timelines, milestones, and resources.
- Collaborate with cross-functional teams, including hardware, firmware, and network engineers, to align on product goals and technical roadmaps.
Requirements:
- 7+ years of hands-on experience in embedded software development, including 4+ years in a Team Lead role.
- Proficiency in C/C++ programming for embedded systems, with a deep understanding of Linux internals, kernel development, and cross-compilation.
- Strong knowledge of networking protocols, router architectures, and low-latency systems.
- Experience working in agile environments and handling fast-paced development cycles.
- Excellent communication, problem-solving, and adaptability skills.
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.