Software Engineer Intern jobs
Software Engineer (Reverse Engineering) – Automotive ECU
Easily applyOften replies in 1 dayCA TuningSkead, ON- $25–$50 an hour
- Full-time +1
- On-site parking
- Website API Integration to local machine software.
- Debug low-level software interacting directly with vehicle hardware.
- Strong proficiency in Embedded C/C++.
- VizzionNorth Vancouver, BC
- $28–$40 an hour
- Full-time +1
- 40 hours per week
- Vision care
- Dental care
- Flexible schedule
- Wellness program
- Extended health care
- We are seeking a motivated software engineer to contribute to internal projects such as image analytics, web services, Windows applications, websites, and web…
Software Engineer
Easily applyGatekeeper Systems IncAbbotsford, BC V2T 6H1- $75,000–$100,000 a year
- Full-time
- Paid time off
- Vision care
- Dental care
- Life insurance
- Employee assistance program
- Disability insurance
- Properly and fully document the architecture and design of software systems.
- Ensure that the Company’s software is robust, maintainable, easy to use, and…
Software Engineer
Easily applyInbox MonsterBurlington, ON- $85,000–$100,000 a year
- Full-time +1
- Paid time off
- Vision care
- Dental care
- Casual dress
- Company events
- Extended health care
- We are looking for software developers with experience building large scale software and application architecture.
- 5 years of software industry experience.
Software Engineer
Easily applyInbox MonsterBurlington, ON- $85,000–$100,000 a year
- Full-time +1
- Paid time off
- Vision care
- Dental care
- Casual dress
- Company events
- Extended health care
- We are looking for software developers with experience building large scale software and application architecture.
- 5 years of software industry experience.
- Capital One - CAToronto, ON M5R 3V5
- Full-time
- Provide third-level support of software solution as needed.
- Work as part of a dynamic team throughout the software development life cycle.
Senior Software Developer
Easily applyEddyfi TechnologiesQuebec City, QC- Full-time
- Demonstrated experience in software architecture and technical leadership of projects.
- Define and document software architecture, APIs and critical module…
Embedded Software Developer
Easily applyOften replies in 3 daysAverianKanata, ON- $100,000–$130,000 a year
- Full-time
- Paid time off
- Vision care
- Dental care
- Life insurance
- Disability insurance
- RRSP match
- Minimum 7 years of experience in embedded software or firmware development.
- C/C++ software development: 7 years (required).
Software Developer
Easily applyLeapAP Inc.Aurora, ON- $60,000–$70,000 a year
- Full-time
- Implement best practices for software development within an Agile environment.
- Led by an experienced founding team that has built successful technology…
- Rakuten KoboToronto, ON
- Full-time
- Flexible schedule
- Exposure to working in an Agile software development environment.
- A unique DevOps engineering opportunity to join a lean, impactful team and actively develop…
- General Dynamics Land SystemsLondon, ON N5V 2Z7
- $27.25–$27.75 an hour
- The duration expected for this position is a minimum 8-month term, with flexibility to go up to 16-months based on candidate availability.
Software Developer
Easily applySolidXperienceSaint-Laurent, QC H4S 2C3- Full-time +1
- Paid time off
- Vision care
- Dental care
- Life insurance
- Employee assistance program
- Disability insurance
- Develop and maintain software components, integrations, and customizations.
- This role is open to junior to intermediate candidates who want to build their…
View similar jobs with this employerSanofi EUToronto, ON M5R 3V5- $105,200.00–$151,933.33 a year
- Extended health care
- Upholds high standards in software engineering, testing, and documentation.
- Designs and delivers software solutions that accelerate research workflows and…
- Healthcord Cryogenics CorporationVancouver, BC V5R 5T5
- $22–$28 an hour
- Part-time +1
- This role is for an engineer at heart who genuinely enjoys doing different things—ranging from writing full-stack code and integrating databases to building…
- Dynacom TechnologiesLaval, QC
- $60,000–$70,000 a year
- Full-time
- Paid time off
- Life insurance
- Disability insurance
- On-site gym
- RRSP match
- Wellness program
- Collaborate closely with product managers, designers, and fellow engineers in a fast-paced Agile environment.
- Nous recherchons un développeur Full-stack junior,…
- Rakuten KoboToronto, ON
- Full-time
- Flexible schedule
- They may also assist in creating relevant publisher help centre content and testing incoming content from publishers or updated Kobo eReader and app software.
By creating a job alert, you agree to our Terms . You can change your consent settings at any time by unsubscribing or as detailed in our terms.
People also searched:
Career Resources:
Job Post Details
Software Engineer (Reverse Engineering) – Automotive ECU - job post
Location
Benefits
Pulled from the full job description
- On-site parking
Full 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, reverse engineering , modifying existing source code, embedded C/C++ development, firmware analysis, of automotive software systems. This Candidate should also have a Pasion for Vehicle Modifications. Our company focuses on Decompiling Binaries and adding/altering Source code, to bring new vehicle features to market. This is not your typical software engineering environment.
***The candidate MUST have previous "Reverse Engineering" experience. You will be tested on your abilities before being a selected candidate***
Key Responsibilities
- Analyze and reverse engineer ECU firmware and binaries.
- Add Custom Code (Patch Os) for additional Features within a vehicle calibration without existing source code.
- 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
- Develop and maintain embedded C/C++ software for automotive ECUs
- Design and Develop Software to aid with Microcontroller Flashing
- Software Design/API Software design experience is also a huge plus.
Required Qualifications
- Ability to read and understand disassembly/assembly language
Understanding of microcontroller decompiled architectures (ARM, PowerPC, TriCore, etc.)
- Strong proficiency in Embedded C/C++
- Experience working with automotive ECUs architectures
- Hands-on reverse engineering experience using IDA Pro, Ghidra, or equivalent tools
- Experience with CAN bus analysis and diagnostics
- 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
- Ability to read and understand Low level disassembly/assembly language
- 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
- Website API Integration to local machine software
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