What are the responsibilities and job description for the Embedded Software Applications Developer position at The Raymond Corporation?
Job Title Embedded Software Applications Developer
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:
The Raymond Corporation is renowned for delivering innovative and reliable material handling solutions. Our Electrical Systems team specializes in designing and developing advanced industrial control systems that power our cutting-edge products. We're expanding our team to lead the charge in creating solutions that blend software and hardware for a dynamic future.
About the position:
We are seeking an Embedded Software Applications Developer to design, develop, and integrate software components into robust control systems for electric-powered material handling equipment. In this role, you will:
- Collaborate with a talented team of engineers to craft industry-leading solutions for autonomous and semi-autonomous mobile and stationary systems.
- Define, design, verify, and implement software components for integration into control systems.
- Develop APIs and software modules in C that are integral to application and control systems.
- Ensure compliance with company coding standards and practices.
- Define system interface requirements based on technical specifications and application needs.
- Lead design reviews and product verification processes.
- Conduct initial system commissioning and performance analysis to meet functional requirements.
- Work with reliability engineers and suppliers to develop and qualify new systems and components.
- Travel (~5%) to other Raymond divisions, customers, and suppliers as needed.
About You:
- Bachelor's degree in Software, Computer, Electrical, Robotics, or Automation Engineering.
- Proficiency in C and Object-Oriented Programming.
- Strong communication skills with the ability to clearly articulate complex technical concepts.
It would be great if you had:
- Familiarity with control system architecture.
- Experience with software modeling languages such as UML.
- Hands-on experience with Integrated Development Environments (IDEs) for programmable devices.
- Knowledge of CAN communication protocols.
About the total compensation package:
Salary - $75,000 - $102,600 per year. Compensation depends on the selected candidate's education and experience.
Relocation – This position may qualify for relocation.
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
- A Bachelor's Degree in an applicable engineering field such as software, electrical, computer, computer science or computer information systems is required.
- This is an entry-level position; no previous engineering engineering experience is required.
Additional Details : Employment authorization required. The Raymond Corporation will not pursue visa sponsorship for this position.
Salary : $75,000 - $102,600