Backend Team Lead
Lead a team building the backend software for real-time autonomous systems. Combine hands-on C++ development with technical direction, team leadership, and ownership of delivery from design through production.
Responsabilidades
- Lead, mentor, and develop a team of backend engineers
- Own backend delivery from design through production deployment
- Contribute hands-on to high-performance C++ systems for real-time, mission-critical applications
- Collaborate with software and hardware teams to deliver integrated solutions
- Ensure production systems are performant, reliable, and resource-efficient
- Conduct code and design reviews and maintain engineering standards
- Manage sprint planning, prioritization, technical roadmap alignment, and delivery timelines in an Agile environment
- Support engineering recruitment, onboarding, and professional development
Requisitos
- At least 7 years of hands-on software development experience, including strong C++ expertise
- Experience leading engineers in a technical team
- Strong system design and software architecture experience
- Knowledge of object-oriented programming, memory management, multithreading, and concurrency
- Experience developing complex real-time software
- Strong experience with Linux environments
- Experience with Git-based workflows and modern development tools
Se valora
- Experience with ROS2 or robotics software stacks
- Familiarity with DDS communication protocols
- Background in robotics, autonomous systems, or real-time distributed systems
- Experience with Docker and containerized deployments
- Experience scaling teams or leading multidisciplinary projects