Lead and develop our software engineering team, Foster a culture of ownership, collaboration, and continuous improvement, Mentor and grow managers/tech leads within the team, Establish and scale agile practices, Implement and refine workflows for task prioritization, allocation, and tracking, Ensure efficient, transparent development processes and clear reporting, Drive continuous improvement in development, testing, and release cycles, Act as a sparring partner for the CTO and product leadership, Contribute to product innovation, Ensure effective integration of software with hardware and system components, Partner with hardware, systems, supply chain, and operations, Serve as the key software voice in company-wide decision making, Ensure robust development and testing environments, Drive adoption of best practices for embedded software, safety, and scalability