About the Role
As our Director of Software Development, you will take full ownership of our software function, leading a team of approx. 15 software experts (with close collaboration with the hardware/systems teams). Reporting to the CTO, you will be responsible for building a high-performing, value-driven product development culture, optimizing workflows, improving task triage, establishing best practices, and driving cross-functional collaboration across hardware, product, systems, supply, and customer success management.
In more detail, the role encompasses the following key responsibilities:
Leadership & People
Lead and develop our software engineering team (approx. 15 FTE, growing further)
Foster a culture of ownership, collaboration, and continuous improvement, ensuring clear communication and accountability across all team activities
Mentor and grow managers/tech leads within the team, empowering them to effectively manage sub-teams and task streams
Agile Scaling & Process Excellence
Establish and scale agile practices that fit a high-growth, high-tech environment
Implement and refine workflows for task prioritization, allocation, and tracking to ensure clear visibility and progress tracking for all ongoing projects and features
Ensure efficient, transparent development processes and clear reporting, managing the development pipeline from concept to delivery
Drive continuous improvement in development, testing, and release cycles, focused on optimizing velocity and ensuring that work is aligned with product value
Strategic Product Contribution
Act as a sparring partner for the CTO and product leadership on roadmap and product development decisions
Contribute to product innovation and ensure software development supports long-term business goals, aligning development efforts with product roadmap and customer demands
Ensure effective integration of software with hardware and system components
Cross-Functional Collaboration
Partner with hardware, systems, supply chain, and operations to ensure timely delivery and product quality
Serve as the key software voice in company-wide decision making, advocating actionable process improvements that enhance development and delivery efficiency
Technical & Operational Excellence
Deep technical understanding of software development, specifically for polyglot microservices and/or embedded linux IoT devices
Ensure robust development and testing environments
Drive adoption of best practices for embedded software, safety, and scalability