Software Engineer – Automotive ECU - Skead, ON

Only for registered members Skead, ON, Canada

1 day ago

Default job background
We are seeking an experienced Software Engineer to work on automotive Electronic Control Units (ECUs). This role focuses on reverse engineering and decompiling binaries, modifying existing source code, embedded C/C++ development, firmware analysis, and reverse engineering of auto ...
Job description

We are seeking an experienced Software Engineer to work on automotive Electronic Control Units (ECUs). This role focuses on reverse engineering and decompiling binaries, modifying existing source code, embedded C/C++ development, firmware analysis, and reverse engineering of automotive software systems.

Key Responsibilities

  • Develop and maintain embedded C/C++ software for automotive ECUs
  • Analyze and reverse engineer ECU firmware and binaries
  • Use reverse engineering tools such as IDA Pro, Ghidra, and similar
  • Understand and document ECU behavior where source code is unavailable
  • Debug low-level software interacting directly with vehicle hardware
  • Work with automotive communication protocols (CAN, LIN, FlexRay, Ethernet)
  • Support diagnostics, calibration, and customization workflows
  • Collaborate with hardware, calibration, and testing teams
  • Produce clear technical documentation and reverse engineering reports

Required Qualifications

  • Strong proficiency in Embedded C/C++
  • Experience working with automotive ECUs
  • Hands-on reverse engineering experience using IDA Pro, Ghidra, or equivalent tools
  • Understanding of microcontroller architectures (ARM, PowerPC, TriCore, etc.)
  • Experience with CAN bus analysis and diagnostics
  • Ability to read and understand disassembly/assembly language
  • Strong analytical and problem-solving skills
  • Ability to make flow charts based on decompiled system logic

Preferred Qualifications

  • Experience with bootloaders, flashing, and calibration tools
  • Knowledge of firmware security, encryption, or anti-tamper mechanisms
  • Experience with tools such as CANalyzer, CANoe, or similar
  • Background in performance tuning, ECU modification, or vehicle security research

What We Offer

  • Competitive compensation
  • Work on advanced, real-world automotive ECU systems
  • Technically challenging and impactful projects
  • Collaborative engineering environment
  • Flexible work arrangements where applicable

How to Apply

Apply through Indeed with your resume and a brief summary of your experience working with automotive ECUs and reverse engineering.

Job Types: Full-time, Part-time

Pay: $25.00-$50.00 per hour

Benefits:

  • On-site parking

Work Location: In person



Similar jobs