Develop and execute the engineering vision and strategy aligned with the company’s overall objectives, ensuring the delivery of high-quality products that meet customer needs.
Lead, mentor, and grow a high-performing engineering team, fostering a culture of innovation, collaboration, and continuous improvement.
Oversee the entire development lifecycle, from conception to deployment, ensuring timely of features and enhancement.
Provide technical direction and architectural guidance for development projects, ensuring scalability, reliability, and performance.
Work closely with cross-functional teams, including product management and operations, to ensure cohesive product development and integration.
Communicate effectively with executive leadership and key stakeholders, providing updates on project status, risks, and opportunities.
Stay abreast of industry trends, emerging technologies, and the competitive landscape to inform software development strategies and maintain a technological edge.
Establish and maintain best practices in engineering processes, including coding standards, testing, and documentation.
Ability to travel as needed (10-15%)
Requirements
Bachelor’s degree in computer science, software engineering, robotics, or a related field. (Advanced degree preferred)
10+ years of experience in software engineering, with a minimum of 5 years in a leadership role, preferably within robotics or autonomous vehicles.
Proven track record of successfully leading large-scale software development projects from inception to completion.
Strong knowledge of software architecture, design patterns, and agile development methodologies.
Experience with robotics software, control systems, and hardware and software components integration is highly desirable.
Exceptional communication and interpersonal skills, with the ability to influence and inspire teams and stakeholders at all levels.
Strong analytical and problem-solving abilities, focusing on delivering results in a fast-paced environment.