Director of Software Engineering - Robotics
Boston, Massachusetts
Full Time
$200k - $250k
Our client is revolutionizing warehouse operations through cutting-edge robotics and automation technologies. Their mission is to streamline logistics, enhance operational efficiency, and transform how businesses manage their supply chains. As they expand, they are seeking a dynamic and experienced Director of Software Engineering to lead their talented engineering teams and drive innovation.
They are looking for a visionary and results-oriented Director of Software Engineering to oversee and guide their three distinct robotics software engineering teams. This role requires a strategic leader who can manage multiple projects, foster collaboration across teams, and drive the development of advanced software solutions for our robotics systems. The ideal candidate will have a deep technical background in software engineering, a passion for robotics, and a proven track record of leading high-performing engineering teams.
Key Responsibilities:
-
Leadership & Management:
- Lead and mentor three separate software engineering teams, each focusing on different aspects of robotics software development (e.g., control systems, navigation algorithms, and integration).
- Develop and implement strategic plans for software development aligned with the company’s goals and technology roadmap.
- Foster a collaborative and innovative engineering culture that encourages professional growth and cross-team collaboration.
-
Project Oversight:
- Oversee the planning, execution, and delivery of software projects, ensuring they meet technical requirements, timelines, and budget constraints.
- Prioritize and allocate resources effectively to manage competing project demands and optimize team performance.
-
Technical Strategy:
- Drive the technical vision and strategy for robotics software development, including architecture design, technology stack selection, and implementation practices.
- Stay abreast of industry trends and emerging technologies to incorporate cutting-edge solutions into our products.
-
Cross-Functional Collaboration:
- Work closely with other departments such as hardware engineering, product management, and operations to ensure seamless integration of software with robotics hardware and systems.
- Facilitate communication between teams to resolve issues, share knowledge, and align on project goals.
-
Quality & Innovation:
- Implement best practices for software development, including coding standards, testing methodologies, and continuous integration/continuous deployment (CI/CD) processes.
- Encourage and drive innovation in software engineering practices and robotics technology to maintain a competitive edge.
-
Stakeholder Engagement:
- Communicate progress, challenges, and solutions to executive leadership and other key stakeholders.
- Represent the engineering function in strategic discussions and contribute to the overall business strategy.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree or higher preferred).
- 10+ years of experience in software engineering, with a significant portion in a leadership or management role.
- Proven track record of managing multiple software engineering teams and complex projects, ideally in the robotics or automation industry.
- Strong technical expertise in robotics software development, including experience with control systems, algorithms, and integration.
- Excellent leadership, communication, and interpersonal skills, with the ability to motivate and inspire teams.
- Demonstrated ability to make data-driven decisions and solve complex technical problems.
- Experience with Agile methodologies and modern software development practices.