Toro - Riverside, CA

posted about 2 months ago

Full-time - Senior
Riverside, CA
Machinery Manufacturing

About the position

The Senior Software Engineering Manager at The Toro Company will play a pivotal role in leading the software engineering team within the Irrigation and Lighting business located in Riverside, CA. This position is responsible for managing and guiding software engineering resources to achieve growth and innovation objectives. The manager will oversee the entire product development lifecycle, ensuring that products are developed and sustained in compliance with safety, cost, and reliability standards. The role requires a strong focus on talent development, fostering a culture of continuous learning and professional growth among team members. In this role, you will coordinate projects across various business functions, including safety, quality, product development, operations, sales, finance, and marketing. You will lead project teams in planning, executing, and controlling projects that deliver new products while sustaining existing software products. Your responsibilities will also include establishing long-range product and technology strategies, proactively reviewing project statuses, managing project budgets, and conducting regular design and quality reviews. You will work closely with the legal department on intellectual property matters and ensure that the engineering team adheres to best practices in software architecture, security, and development strategies. As a supervisor, you will manage engineers, project managers, and other technical support resources, providing coaching and leadership to facilitate their personal and professional development. You will conduct performance and salary reviews, establish team objectives, and manage resources to complete approved projects in alignment with company goals. Additionally, you will be responsible for establishing product specifications, conducting feasibility reviews, and collaborating with vendors to select quality tools and processes. Staying informed on industry trends and learning new technologies to enhance the product development process will also be key aspects of this role.

Responsibilities

  • Project coordination with various business functions including safety, quality, product development, operations, sales, finance, marketing, and leadership team.
  • Oversee and lead project teams in the planning, execution, and control of projects delivering new products and sustaining current software products.
  • Participate in establishing long-range product and technology strategy.
  • Proactively review and communicate project status to leadership team; identify and recommend appropriate plan revisions; update plans as appropriate.
  • Responsible for managing project budget.
  • Conduct regular design, quality, cost, manufacturability and safety reviews with project team and support functions.
  • Coordinate with legal department on intellectual property activity.
  • Manage and direct engineers, project managers, other engineering managers or technical support resources under your supervision.
  • Coach and lead team with personal and professional development; provide opportunities and resources for learning.
  • Identify and create strategy for future talent requirements and skill sets.
  • Conduct performance and salary reviews on an annual basis.
  • Establish team and individual objectives.
  • Manage assigned resources to complete approved projects in support of goals and objectives.
  • Establish architecture, security, development and sustaining strategies for software products.
  • Establish or oversee product specifications, features, design objectives, budget, and schedule.
  • Conduct feasibility reviews to support selection of optimum solution alternatives.
  • Work with vendors to ensure selection of quality and reliable tools, and processes.
  • Learn and implement new technologies to improve the product development process.
  • Stay informed on industry trends related to design, manufacturing and materials.

Requirements

  • Professional Engineering license in a related discipline, or a Bachelor of Science in a related engineering degree from an accredited college/university (ABET or equivalent) - Software Engineering (preferred), Computer Engineering, Data Science or Electrical Engineering discipline. Computer Science will not be considered.
  • Master of Science in a related engineering degree from an accredited college/university (ABET or equivalent) or MBA.
  • 15 years management experience and related experience for Sr II level; 10 years for Sr I level.
  • Demonstrated business acumen in developing technical and budgetary strategies.

Nice-to-haves

  • Knowledge of Azure, AWS, C++, Java, Agile and Scrum, DevOps, SQL.
  • Preferred knowledge of MONGO, cyber security, AI, and data warehousing.

Benefits

  • Competitive salary with a pay range of $142,824-$247,500 based on skills, experience, education, and location.
  • Affordable and top-tier medical/dental/vision plan.
  • 401k retirement plan.
  • Casual corporate environment allowing employees to dress for their day.
  • Variety of mental health and financial health resources.
  • 20 hours of paid time to volunteer in the community.
  • Flexible summer hours allowing early leave on Fridays.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service