Bin File Definition Developer
RemoteUnited States
Job Summary
Disassemble and analyze binary files, including bare-metal assembly code, to support new motorcycle model integrations. Create and maintain bin file definitions for new motorcycle models using Microsoft .NET and C#. Identify and define critical ECU maps such as fuel, ignition, and other performance-related parameters. Reverse engineer binary files to uncover and enable additional software capabilities and features. Perform advanced binary pattern matching and code analysis using industry-standard reverse engineering tools. Collaborate with the development team to deliver high-quality, error-free software definitions and enhancements. Document findings, methodologies, and development outputs to support ongoing product improvements. Contribute to the expansion of supported motorcycle models within the Woolich Racing platform.
Required Qualifications
- Degree in Computer Science or a related field, or equivalent practical experience
- Demonstrated experience reverse engineering assembly code and binary files for microcontrollers such as Renesas RH850, M32R, SH70xx, M16C, or similar
- Strong background in Microsoft .NET and C# software development
- Proven experience using Microsoft Visual Studio and Windows Forms development
- Experience with reverse engineering and disassembly tools such as IDA Pro or Ghidra
- Strong understanding of pattern matching, binary analysis, and advanced binary searching techniques
- Knowledge of software development best practices, coding standards, and design patterns
- Excellent analytical, troubleshooting, and problem-solving skills
- Strong verbal and written communication skills in English
- High level of attention to detail
Desired Qualifications
- Experience in bare-metal C programming for microcontrollers
- Hands-on microcontroller programming experience, particularly with RH850, SH70xx, M32R, M16C, or similar architectures
- Experience with ECU map identification tools such as WinOLS
- Experience with binary editing and analysis tools such as HxD
- Interest in motorcycles, ECU tuning, and mechanical systems
- Ability to manage multiple projects and shifting priorities effectively
- Strong time management skills and the ability to work independently
- Experience collaborating within software development teams
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.