16 Apr
|
Tunezilla Software
|
Surrey
16 Apr
Tunezilla Software
Surrey
Apply on Kit Job: kitjob.ca/job/2fssq4
About Us
Tune Zilla is an automotive performance software company that builds proprietary ECU/TCU flashing tools, communication protocols, and a tuning platform used by a global network of calibrators and dealers. We work across VAG, Mercedes, BMW, and a growing list of OEMs.
From reverse engineering vehicle protocols to building robust, production-ready implementations, our work sits at the intersection of embedded systems, automotive engineering, and software. This isn’t just backend or app development, it’s hands-on, close-to-the-metal engineering that directly interfaces with real vehicles.
Our team is small, highly technical, and team-oriented. We move fast, share ideas openly, and take ownership of what we build.
About the Role
This posting is for a Mon-Fri on-site Software Engineer role on our Flash Development team. As a member of this team you will design, develop, test, and maintain the ECU communication protocols that sit at the core of our flashing tools - the layer that talks directly to vehicle hardware, this includes:
- Reverse engineering automotive firmware
- Implementing and maintaining our flashing tool in C/C++
- Working with boot modes, diagnostic protocols, CAN bus, and the specific quirks of how different ECUs authenticate, read, and write.
- Device testing (in-vehicle and bench)
- Working through complex edge cases and unknowns
What we’re looking for
- Strong background in embedded systems, reverse engineering, or low-level software development
- Solid experience with C/C++
- Comfortable working with communication concepts such as client/server architecture, request/response flows
- Experience with electronics and bench testing
- Self-starter with the ability to work independently.
- Quick learner with a passion for technology.
- Attention to detail and a methodical approach to problem-solving.
Nice to have (but not required):
- Experience with automotive communication protocols (e.g. CAN bus, ISO 9141, ISO 15765, UDS, K-Line)
- Experience with low-level programming languages like Assembly.
Why you might like working with us
- You’ll be working on a real product used by real users
- Your work has direct impact — no “code that never ships”
- Small team, no heavy process — your ideas actually matter
Interview Process
- Introductory Call: 15-minute call with our team lead about the position, your experience, and career goals.
- Paid Take-Home Assignment: A 2-3 hour technical coding assignment in C (with $100 compensation for completion)
- On-Site Visit: Onsite at our office to learn more about us and to get a feel for how we’d work together.
- Offer extended.
Benefits:
- Casual dress
- Dental care
- Extended health care
- Vision care
- On-site gym
- On-site parking
- 3 weeks of vacation,
- Quarterly profit sharing bonus program (after 1 year of employment)
- Professional development reimbursement
Apply on Kit Job: kitjob.ca/job/2fssq4
📌 Software Engineer—Protocol Developer (Surrey)
🏢 Tunezilla Software
📍 Surrey