Software/Firmware Engineer

Axiomatic Technologies Corporation

Mississauga

On-site

CAD 85,000 - 115,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Axiomatic Technologies Corporation in Mississauga, Ontario is seeking a Software Engineer to design and develop embedded firmware and software for controllers used in heavy equipment and engine management. You will join a collaborative software team and interact with customers to ensure reliable product delivery.

The role requires a Bachelor's degree in Computer Engineering or Computer Science and 3–5 years of embedded firmware experience, plus proficiency in C/Embedded C and C++.

Qualifications

  • Bachelor’s degree in Computer Engineering or Computer Science with 3–5 years of embedded firmware experience.
  • Experience designing and developing embedded firmware and software for controllers.
  • Strong written and verbal communication in a technical environment.

Responsibilities

  • Design and develop new projects for a growing market as part of the Software team.
  • Produce technical product documentation and conduct software verification.
  • Provide technical assistance to Support, Marketing and Sales teams.

Skills

C/Embedded C
C++
Java
Visual Basic
Problem solving
Communication
Team collaboration
Embedded firmware

Education

Bachelor’s degree in Computer Engineering or Computer Science

Tools

Keil
CCS
Visual Studio C++
Android Studio
MATLAB/Simulink
Oscilloscopes
DMM
Function generators
CAN (J1939/CANopen)

Job description

About this position

About Axiomatic Technologies Corporation

Since 1991, Axiomatic Technologies Corporation has partnered with leading heavy‑equipment and engine‑engineering teams around the world to deliver reliable control and power‑management solutions. Our controllers support a wide range of applications—including engine controls, battery charging, machine power regulation, and motor control—and are trusted globally for their performance and durability.

Our Marketing, Design, and Production teams operate from our ISO 9001‑registered facility in Mississauga, Ontario Canada with additional locations in Finland, and the United States.

About the role

  • As part of the Software Engineering team, the chosen candidate will take on both individual and team projects. Collaboration and interaction with customers also play an important role in the success of any project. We are looking for a candidate that can work well independently and in a team environment with strong problem‑solving skills, excellent communication, and interpersonal skills.

What you'll do

  • Our Canadian office is looking for a Software Engineer to join our Software team in designing and developing new projects for a growing market. We are looking for a motivated and team‑oriented candidate with a Bachelor’s degree in Computer Engineering or Computer Science and 3 to 5 years of experience in the field of embedded firmware and software development.
  • The chosen candidate will also be responsible for technical product documentation, software verification and provide technical assistance to the Support, Marketing and Sales departments.
  • At Axiomatic we value teamwork and dedication. A successful applicant will have the opportunity to further develop his or her technical background and skills while working with a great team of people.

Qualifications

  • Bachelor’s degree (or higher) in Computer Engineering or Computer Science with 3-5 years of experience in embedded firmware.
  • Proficient in C/Embedded C, C++
  • Familiarity in Java and Visual Basic
  • Strong problem‑solving skills and excellent written and oral communication abilities in technical reporting and customer interaction.
  • Hands‑on working with equipment such as oscilloscopes, DMM, function generators
  • Demonstrated ability to excel both independently and in collaborative team environments.
  • Technical background in electronic circuits and reading schematics
  • Knowledge of development tools such as Keil, CCS, Visual Studio C++, Android Studio, Matlab & Simulink is considered an asset
  • Knowledge of CAN protocols (J1939, CANopen) is considered an asset
Share this Job:
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer — Firmware & Software
Embedded Systems Engineer — Firmware & Software

Axiomatic Technologies Corporation • Mississauga

On-site
CAD 85,000 - 115,000
Validation Specialist
Validation Specialist

Axiomatic Technologies Corporation • Mississauga

On-site
CAD 42,000 - 60,000
Senior Hardware Engineer
Senior Hardware Engineer

Axiomatic Technologies Corporation • Mississauga

On-site
CAD 90,000 - 130,000
PCB Layout Engineer
PCB Layout Engineer

Axiomatic Technologies Corporation • Mississauga

On-site
CAD 75,000 - 100,000
Mechanical Designer
Mechanical Designer

Axiomatic Technologies Corporation • Mississauga

On-site
CAD 85,000 - 110,000
Intermediate Software and Control Systems Engineer
Intermediate Software and Control Systems Engineer

Medatech Engineering Services Ltd. • Collingwood

On-site
CAD 85,000 - 110,000
Team Lead, Embedded Software Development and Test
Team Lead, Embedded Software Development and Test

Averian • Ottawa

On-site
CAD 120,000 - 180,000
Embedded Software Developer (Level II/III)
Embedded Software Developer (Level II/III)

Sciemetric • Ottawa

Hybrid
CAD 85,000 - 135,000
Ingénieur en micrologiciel / Firmware Engineer
Ingénieur en micrologiciel / Firmware Engineer

Cattron Global • Montreal (administrative region)

On-site
CAD 65,000 - 95,000
Équipe R&D dynamique
Horaires flexibles
Équipe multidisciplinaire
Senior Hardware Engineer
Senior Hardware Engineer

Aversan Inc. • Ottawa

On-site
CAD 100,000 - 130,000