remoteonsite
Automotive Aftermarket Diagnostic Architect - Bosch
Software Engineer
Design and lead the development of automotive aftermarket diagnostic solutions, translating complex OEM specifications into robust software architectures using C++, Python, CAN, OBD-II, AUTOSAR, and Embedded Linux.
About the role
Key Responsibilities
- Act as the subject‑matter expert for interpreting and analyzing intricate OEM diagnostic specifications.
- Design and implement scalable diagnostic architectures for aftermarket tools, ensuring compliance with OBD‑II, CAN, and AUTOSAR standards.
- Develop and maintain core software components in C++ and Python, integrating with embedded Linux platforms.
- Collaborate with cross‑functional teams—hardware, firmware, and product management—to deliver end‑to‑end diagnostic solutions.
- Provide technical guidance, conduct code reviews, and mentor junior engineers.
Requirements
- 5+ years of experience in automotive diagnostic software development.
- Strong proficiency in C++ and Python, with hands‑on experience in CAN bus communication and OBD‑II protocols.
- Deep understanding of AUTOSAR architecture and embedded Linux environments.
- Proven ability to translate complex OEM specifications into clean, maintainable code.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative setting.