Overview
On Site
200k} - 250k}
Full Time
Skills
Warehouse
Logistics
Operational efficiency
Mentorship
Roadmaps
Planning
Budget
IT strategy
Design
Emerging technologies
Collaboration
Product management
Operations
Computer hardware
Test methods
Continuous Integration and Development
Software deployment
Continuous integration
Continuous delivery
Innovation
Stakeholder engagement
Strategy
Computer science
Management
Software engineering
Robotics
Algorithms
Leadership
Communication
Data
Agile
Software development
Job Details
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:
Qualifications:
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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.