Hands-On Technical Lead and Team Manager (Embedded Systems)
Autobrains
Description
Autobrains is a fast-growing start-up revolutionizing the automotive industry through unsupervised learning and signature-based data representation. We are seeking a highly skilled and motivated Technical Lead and Team Manager who excels in coding, code reviews, and technical leadership. This role combines deep hands-on work with leadership, managing a team of four engineers while staying actively involved in software development and technical decision-making.
At Autobrains, you will work closely with a talented group, driving innovative solutions to the most complex challenges in the autonomous vehicle domain. This is an exceptional opportunity to contribute directly to the development of cutting-edge technology while growing as both a hands-on engineer and a leader.
Responsibilities
- Lead and mentor a team of 4 engineers, managing their day-to-day tasks
- Be deeply involved in coding, architecture design, and code reviews, ensuring high code quality and adherence to best practices.
- Design, develop, and maintain software for various embedded platforms, including microcontrollers and hardware accelerators.
- Lead the integration of hardware components, such as sensors and cameras, using standard automotive communication protocols (CANBus, etc.)
- Leading technical discussions with customer SW teams
- Drive team collaboration and cross-functional communication to solve complex technical challenges.
- Identify and implement best practices in software engineering and team processes.
- Stay up to date with the latest trends in AI, embedded systems, and automotive technologies to guide the team.
Requirements
- At least 10 years of hands-on development experience in embedded systems and real-time software.
- Strong expertise in Linux Embedded systems, with proficiency in C/C++ programming.
- Demonstrated experience leading small technical teams, with a focus on both technical mentorship and people management.
- Extensive experience in developing and debugging real-time systems (RTOS, signal processing, memory management).
- Familiarity with software architecture best practices and experience conducting thorough code reviews in Git-based workflows.
Preferred Qualifications:
- Experience in image processing and AI applications.
- Familiarity with CPU and GPU SW modules for various SoC architectures.
- Proven experience in the automotive industry is a strong advantage.
Attributes
- Resilience: Ability to overcome challenges and learn from setbacks.
- Adaptability: Flexibility to pivot or shift strategies based on new information or changing conditions.
- Ownership: Taking full responsibility for tasks and outcomes, going beyond the job description when needed.
- Proactivity: Actively identifying problems and solutions without waiting for direction.
- Innovation: Willingness to take risks, experiment with new ideas, and challenge the status quo.
- Collaboration: Strong teamwork and open communication, especially in cross-functional settings.
- Focus on Impact: Driven by the bigger picture, with an emphasis on results that move the company forward.
- Lean and Efficient: Maximizing results with minimal resources, working with a strong sense of cost-effectiveness.
- Speed and Agility: Quick decision-making and execution to seize opportunities and address challenges in real-time.
- Passion and Commitment: Deep investment in the mission and success of the company, often going the extra mile to meet objectives.