You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer - App/OS Development (Yocto) - RCS-2448

We have an exciting opportunity in the Raymond Telematics Department for a Software Engineer, leading the way in forklift truck data liberation and integrated system intelligence as it relates to new product development or product health.

The successful candidate will be responsible for contributions to a team effort in multidisciplinary and software-exclusive projects. Work will entail assignments of embedded software development on various targets and operating systems. Assignments will be complex in nature and require original thinking and ingenuity.
 
JOB REQUIREMENTS:
  • Experience in Yocto build system
  • Experience developing and integrating device drivers
  • Good knowledge of working of Linux Kernel
  • Writes and modifies C++ code
  • Is proficient in Modern C++ 11 or greater
  • Possesses solid debugging skills
  • Able to reason at a software systems level
  • Applies C++ in an embedded Linux environment
  • Detail-oriented with good documentation skills
Must have an excellent understanding and solid experience in Object-Oriented Design. Candidate must have good written and verbal communications skills, with the ability to present technical material to technically diverse audiences.
 
Preferred Skills:
  • CANopen
  • Scripting languages: BASH, Perl, JavaScript
  • Working knowledge and experience with current version control tools such as Subversion and GIT
  • Comfortable working in an Agile environment that leverages JIRA
  • Mobile App plus UI/UX development skills
  • Professional experience with Qt
  • Professional experience with modification of custom Linux BSPs
  • Electrical skills for system troubleshooting on the intended hardware
 
The person we are looking for should be:
  • Self-motivated - able to work independently and on teams toward near-term and long-term objectives
  • Actively interested in IoT
  • Inquisitive - mindset to ask the right questions and to design and execute scientific experiments to prove his/her hypothesis
  • Be a creative innovative thinker to find solutions to unique problems
  • Data-driven - able to interpret data and arrive at actionable insights
  • A fast learner - demonstrated command of solid research fundamentals and the ability to quickly grasp new technical areas
  • A team player - strong interpersonal skills, professional communication skills, experience building relationships and facilitating active collaboration
  • Flexible, adaptable, and eager to deliver timely results despite unanticipated challenges

Education/Experience:

Note: Level of position will be determined based on qualifications of selected candidate.

Position requires a Bachelor's degree in Computer Science, Computer Engineering, or a related discipline. Must be able to program and debug in C++. Must have prior experience with the Yocto build system. Previous work experience in a C++ environment is preferred.