Enable job alerts via email!

Embedded Software Engineer

Skyjack Inc.

Guelph

On-site

CAD 70,000 - 90,000

Full time

3 days ago
Be an early applicant

Job summary

A leading equipment manufacturing firm is seeking an Embedded Software Engineer to develop software for mobile machinery. The candidate will collaborate with cross-functional teams and must possess strong programming skills in C, C++, or Python. A Bachelor's degree in software engineering or related field and 2 to 5 years of experience in embedded systems, preferably in the automotive industry, are required. The role offers career advancement opportunities and a collaborative environment.

Benefits

Opportunities for career advancement
Community outreach supporting local and global initiatives
Discounts for local vendors and events

Qualifications

  • 2 to 5 years of software development experience in embedded systems.
  • Must be a self-starter with a strong desire to learn.
  • Effective communicator with teamwork experience.

Responsibilities

  • Assist in establishing formal software development processes for functional safety.
  • Develop and update software for mobile machinery.
  • Communicate effectively between internal teams and vendors.

Skills

Strong programming skills in C, C++, or Python
Knowledge of model-based software design
Experience with functional safety software design
Experience with embedded systems tools
Proficiency with version control software
Experience with SAE J1939 CAN communications
Good analytical thinking and problem-solving skills

Education

Bachelor’s degree in software engineering or related field

Tools

Simulink
MATLAB
Microsoft Visual Studio
git

Job description

Job Description

Embedded Software Engineer


Summary

A key resource to develop embedded controller software for Skyjacks product range.


Requirements
  • Strong programming skills in C, C++, or Python, and/or the ability to learn new languages.
  • Knowledge of model-based software design and implementation methodologies (using Simulink, Stateflow, Matlab).
  • Experience with functional safety software design and architecture, adhering to standards like ISO 26262, IEC 61508, ISO 13849.
  • Experience with embedded systems tools such as compilers, debuggers, simulators.
  • Experience with IDEs or code editors like Microsoft Visual Studio or Visual Studio Code.
  • Proficiency with version control software (e.g., git) and repository management.
  • Experience with SAE J1939 CAN communications, CANopen, and analysis tools like VehicleSpy or CANoe.
  • Solid understanding of linear algebra, algorithms, optimization, and numerical methods.
  • Experience reviewing and interpreting software requirements.
  • Must be a self-starter with a strong desire to learn.
  • Effective communicator with teamwork experience.
  • Good analytical thinking and problem-solving skills.

Qualifications
  • Bachelor’s degree in software engineering or related field (computer science, other engineering), or relevant experience in software development.
  • 2 to 5 years of software development experience in embedded systems, preferably in the automotive or off-road vehicle industry.

Responsibilities
  • Assist in establishing formal software development processes for functional safety.
  • Develop and update software for mobile machinery, collaborating with cross-functional teams to develop features such as electro-hydraulics, powertrain, and operator interfaces.
  • Rapid software development from prototype to production, with iterative improvements.
  • Participate in design reviews and software architecture reviews, providing constructive feedback and solutions.
  • Use software tools and electronic instruments to troubleshoot and debug embedded systems.
  • Provide technical and product support during key development phases.
  • Research and recommend core technologies and methods.
  • Coordinate and delegate development efforts within the team.
  • Communicate effectively between internal teams and vendors.
  • Outline project milestones and establish deadlines.
  • Write technical documentation.
  • Perform other related duties as assigned.
  • Work with multiple programming languages.

Beneficial Skills
  • Hands-on experience with embedded hardware, microcontrollers, motor controllers, sensors, motors, engines, or machines.
  • Knowledge of electronic circuits, components, and ability to read schematics and data sheets.
  • Knowledge of communication protocols like Wi-Fi (HTTP, UDP) and Bluetooth.
  • Familiarity with Linux and Windows environments.
  • Experience with cross-platform development and deployment.
  • Ability to create GUIs for prototyping and testing.

What Skyjack / Linamar Offers
  • Opportunities for career advancement.
  • Community outreach supporting local and global initiatives.
  • Social committees and sports teams.
  • Discounts for local vendors and events, including auto discounts.

About Us

Skyjack supplies construction rental companies globally with quality, reliable access and telehandler equipment. Founded in 1985 as a scissor lift manufacturer, now a leader in the MEWP industry. Part of Linamar Corporation since 2002, leveraging strategic partnerships for industry innovation. Committed to safety and customer satisfaction, Skyjack aims to be simple, reliable, and easy to do business with.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs