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:
Work Location: In person