Embedded Software Developer - Heavy Duty Engine Systems at Innovative Fuel Systems
Edmonton, AB, Canada -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 25

Salary

120000.0

Posted On

27 Aug, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Pcb, Dac, Wpf, Visual Studio, Gpio, Jira, Computer Science, Computer Engineering, I2C, Prototyping, Framework, C++, Isrs

Industry

Information Technology/IT

Description

Innovative Fuel Systems (IFS) is a leading alternative fuel systems company headquartered in Edmonton, Alberta. We design and deliver advanced dual-fuel natural gas and hydrogen engine technologies for heavy-duty diesel applications. Our solutions help fleets achieve significant fuel savings while reducing greenhouse gas emissions — driving cleaner, more sustainable transportation.
We are seeking a full-time Embedded Software Developer to join our team. This role is ideal for a developer with experience in embedded systems who is passionate about innovation in automotive and heavy-duty engine technology.

REQUIRED QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering with a minimum of 3 years of embedded systems experience

or a Technology Diploma with equivalent relevant experience.

  • Proficiency in embedded C development (automotive controls experience an asset).
  • Experience with bare-metal development, ISRs, and RTOS.
  • Knowledge of microcontroller peripherals and protocols (GPIO, ADC, DAC, UART, SPI, I2C, Timers, DMA).
  • Proficiency with revision control systems (Git/Bitbucket) and JIRA.
  • Strong understanding of CAN communication.
  • Highly organized with strong attention to detail.

DESIRED QUALIFICATIONS

  • Experience with Freescale/NXP Power Architecture MPC56XX Family.
  • Familiarity with Eclipse-based IDEs (S32DS Studio).
  • Experience with Arm Cortex M4 microcontrollers (STM32 preferred).
  • Working knowledge of C++ and C#.
  • Familiarity with WPF, .NET framework, and Visual Studio 2022.
  • PCB design and prototyping experience (asset).
  • Experience with CAN/SAE J1939 communications protocol.
Responsibilities
  • Develop firmware and algorithms for IFS dual-fuel systems.
  • Document all research, development, and testing activities clearly and accurately.
  • Support benchtop and field testing to improve product performance and reliability.
  • Contribute to the design of experiments and Hardware/Software-in-Loop test procedures.
  • Analyze technical data and communicate findings through reports, briefings, and presentations.
  • Prepare sketches, diagrams, and specifications for new designs or modifications to existing systems.
Loading...