Director of Enterprise Software

Seegrid

  • Pittsburgh, PA
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
Why join Seegrid?Seegrid is the leading provider of autonomous mobile robots (AMRs) for material handling. Seegrid has been recognized as a Top 5 most innovative robotics company in the world by Fast Company in 2022. We develop and deliver mobile robots and enterprise software for global leaders in logistics, manufacturing, warehousing, and e-commerce. Our suite of solutions includes mobile robots, enterprise fleet management software, and best-in-class service and support. Our unique and proven technology sets us apart-our automation solutions have safely driven millions of autonomous miles in real production facilities without a single personnel safety incident. We are seeking energetic, bright, and friendly people to help achieve our vision: to fortify global supply chains and create profitable economies with safe, seamless, and smart mobile robotics solutions.About the Role: Director, Enterprise SoftwareSeegrid is seeking to add a Director of Enterprise Software to our senior Software Leadership Team. This is a strategic technical leadership role. As part of the larger Product and Engineering team, you will help to define the Enterprise Software platform for a world-leading robotics company - including features, functions, and technology implementation.Seegrid's Enterprise Software Suite consists of back-end Fleet Management software for the (1) command, control, and real-time observability of our AMRs; (2) Integration software for interoperability with our customers' back-office and shop-floor systems; (3) Data and Analytics software for support and reporting on operating performance at various scales; and (4) several User Interfaces (UI) in support of each. The UIs include on-robot applications running on industrial HMIs, web-based interfaces running in desktop web browsers, and mobile interfaces running on tablets. The Director of Enterprise Software will provide leadership to two teams of approximately 10 engineers each, one focused on the required backend software and the other on the user interface/frontend. Your direct reports will consist of the two Software Managers and you will be a part of a five-person Engineering Leadership Team. You will report directly to Seegrid's primary technology executive, the VP of Robotics and Technology, who in turn reports to the CEO.As a Director within the Software Organization at Seegrid, your focus will be split between ensuring execution of development against our roadmap and working on strategic efforts to significantly enhance the capabilities and scalability of our Enterprise Software Suite. With respect to execution, you will steer the work of your Software Managers and ensure they are set up for success in collaborating with Product Management (PdM), User Experience designers (UX), and Technical Project/Product Managers (TPM) to properly define features, scope software releases, and ensure technical deliverables are met by the teams. Your teams work closely with Test Engineering, Hardware, and other software teams to include Vehicle Application Software (VSW) and Autonomy Software to ensure coordinated development efforts across engineering and the on-time delivery of our solutions to our customers. With respect to strategy, you will work closely with the Software Leadership Team and other senior technical and PdM leadership to define the on-going feature sets and technical architecture of our Enterprise Software Suite.To be successful in this role, you will need a product focus, a strong technical background in enterprise software, and domain expertise in either AMR Fleet Management, Material Handling, or both. Software Directors are given the agency to own their time. While it will not be realistic nor expected that a Director will spend the majority of their time writing code, it is up to the individual to determine the extent to which they will engage in hands-on development. Your proven, real-world, and hands-on experience will be highly valued and is considered necessary to provide effective technical leadership.Responsibilities Include
  • Strategic technical leadership and ownership of Seegrid's Enterprise Software Suite to include its technology architecture, implementation, and operations
  • People management and mentorship of several Software Managers
  • Collaboration with peers across the Software Organization, PdM, UX, and other engineering teams to define, scope, build, and scale distributed material handling solutions for our customers
  • Leading the technical strategy to evolve our Enterprise Software Suite from strictly on-premise/single-tenant deployments to a hybrid on-prem/cloud/multi-tenant and/or pure cloud-based architecture; deprecate legacy components safely and methodically as necessary
  • Leading the technical strategy to round out the capabilities of our Enterprise Software with near-term focuses on traffic flow and optimization, interoperability in accordance with emerging industry standards, and software robustness (scalability, serviceability, upgradeability, usability, and security)
  • Promoting and enacting modern software development practices within the Enterprise Software organization
  • Managing and participating in various Engineering-wide operating processes
  • Promoting a positive organizational culture of quality, delivery, intellectual curiosity, and psychological safety
Required Qualifications:
  • Degree in Computer Science or other technical field (strong candidates with equivalent knowledge acquired from real-world professional experience will also be considered)
  • 10+ years of relevant professional experience (5+ in development, 3+ in management)
  • Professional expertise in AMR Fleet Management or Material Handling
  • Well-versed in modern cloud computing with proven experience in scaling technical software on AWS, GCP, or Azure platforms
  • Proven experience in integrating third-party/customer systems (back-office and/or shop-floor) with proprietary Enterprise Software systems (either on-prem or cloud)
  • Fluent in at least one JVM-based language (Java or Kotlin preferred) as well as Python
  • Comfortable with several of the following technologies: PostgreSQL (or other SQL RDBMS), Amqp/RabbitMQ, gRPC, REST APIs, service-oriented architectures, reactive programming, Qt, VueJS or React, Docker, and Linux
  • Grounded in modern software engineering practices (git + PR workflows, testing, CI/CD, etc.)
  • Excellent communication skills both verbal and written; range to effectively communicate to technical and non-technical audiences - developers/ICs, non-engineering colleagues, executives, and customers
  • Collegial with an ability to work effectively with other high performing technical leaders
  • A passion for positive organizational culture
Desired Qualifications:
  • Professional experience with ROS, ROS2, DDS, or other data-centric middleware
  • Familiarity with emerging AMR interoperability standards to include VDA5050
  • Familiarity with open-source software frameworks like Open-RMF
  • Familiarity with modern, robotics, cloud-based data/observability platforms like Formant
  • Familiarity with modern, interactive data visualization frameworks
Seegrid has been recognized nationally as a Best-Place-to-Work. We'd love to have you join us!Seegrid is an equal opportunity employer. All people are encouraged to apply, regardless of race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.Seegrid Privacy Policy

Seegrid