What are the responsibilities and job description for the Manager of Software Development Engineering position at The Raymond Corporation?
Job Title Manager of Software Development Engineering
About Our Company
The Raymond Corporation is a division of the Toyota Industries Corporation. We empower you to do great work in a company with 100 years of success, innovation and growth. Our Associates are the foundation of our continued success. If you’re innovative and enjoy the thrill of making things happen - share our vision and grow with us.
About Our Team
Our software team focuses on developing applications for our Linux-based, world-class telematics products. These applications leverage real-time data to drive learning aids, productivity enhancements, maintenance management, and location-based services. With strong growth in this area, we are expanding our team to continue delivering cutting-edge solutions.
About The Position
We are seeking a Manager of Software Development to lead the design, development, and delivery of high-quality software solutions. This role provides technical and strategic leadership in real-time embedded applications, telematics, and IoT solutions, ensuring our technology remains innovative, scalable, and efficient. In this role, you will:
Salary - $146,500 - 187,500 per year. Compensation depends on the selected candidate’s education and experience.
Relocation - This position may qualify for relocation.
Benefits
Benefits - We recognize the value of a comprehensive benefits program for our employees and work tirelessly to make sure our package meets the needs of our employees and their families. Eligible employees can elect and participate in a variety of benefits including:
About Our Company
The Raymond Corporation is a division of the Toyota Industries Corporation. We empower you to do great work in a company with 100 years of success, innovation and growth. Our Associates are the foundation of our continued success. If you’re innovative and enjoy the thrill of making things happen - share our vision and grow with us.
About Our Team
Our software team focuses on developing applications for our Linux-based, world-class telematics products. These applications leverage real-time data to drive learning aids, productivity enhancements, maintenance management, and location-based services. With strong growth in this area, we are expanding our team to continue delivering cutting-edge solutions.
About The Position
We are seeking a Manager of Software Development to lead the design, development, and delivery of high-quality software solutions. This role provides technical and strategic leadership in real-time embedded applications, telematics, and IoT solutions, ensuring our technology remains innovative, scalable, and efficient. In this role, you will:
- Lead & Innovate - Provide leadership in real-time embedded applications, telematics products, and IoT elements, driving software development strategies.
- Manage Projects & Resources - Oversee R&D and technical software programs, leveraging both internal and third-party resources to create new and improved products.
- Ensure Project Success - Define meaningful milestones, conduct periodic reviews, and ensure projects stay on schedule and meet business objectives.
- Develop & Mentor Talent - Identify and implement programs to develop software engineers and key technical resources, fostering a high-performing team.
- Drive Collaboration - Work closely with engineering, operations, finance, and HR to align software development with business goals.
- Optimize Software Processes - Develop and maintain best practices for requirement definitions, software development, and third-party contracting.
- Vendor & Stakeholder Management - Build and maintain relationships with third-party contractors and senior-level team members.
- Monitor & Improve - Track program performance for schedule, technical soundness, quality, field reliability, and financial objectives, implementing corrective actions when necessary.
- Strategic Growth - Develop outsourcing strategies in partnership with procurement teams to optimize resources.
- Travel - Willingness to travel 10-15% as needed.
- Education & Experience:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science.
- 12 years of software engineering experience, including 3 years in a management role.
- Technical Expertise:
- Strong background in embedded software development (C, C ).
- Experience with requirement and development tracking tools (Jira, Jama, Bitbucket, GIT, etc.).
- Proven ability to develop scalable software architectures for diverse product lines.
- Leadership & Business Acumen:
- Track record of building and leading high-performing software teams.
- Experience in business case development, cost control, scheduling, and risk management.
- Strong presentation, communication, and interpersonal skills.
- Collaboration & Execution:
- Ability to drive cross-functional initiatives and build strong vendor/contractor relationships.
- Experience with product development, production environments, and system integration.
- MBA
- PMP Certification
Salary - $146,500 - 187,500 per year. Compensation depends on the selected candidate’s education and experience.
Relocation - This position may qualify for relocation.
Benefits
Benefits - We recognize the value of a comprehensive benefits program for our employees and work tirelessly to make sure our package meets the needs of our employees and their families. Eligible employees can elect and participate in a variety of benefits including:
- Vacation available on day 1
- 10 paid holidays
- Medical and Rx Plan options
- Dental and Vision Plan options
- Employee Assistance Program (EAP)
- Flexible Spending Accounts (FSA) for medical and dependent care
- Life Insurance and AD&D
- Short-Term and Long-Term Disability
- Accident, Critical Illness, and Indemnity Insurance
- ID Theft Protection
- Comprehensive 401(k) retirement plan with company match
- Long-Term Care Insurance
- Vacation, Sick, & Volunteer Time
- Tuition Aid Program
Salary : $146,500 - $187,500