About the job
Join our innovative R&D team as a Senior or Mid-Level Software Engineer, where you will take charge of enhancing and maintaining existing device programming tools tailored for automotive applications. Your expertise in device communication and firmware programming will be essential, as our software directly interfaces with hardware for firmware flashing, updates, and configuration.
Your primary responsibility will involve the modernization of our legacy Delphi 7-based device programming tools, transitioning them to a robust C# / . NET architecture. These applications are pivotal for programming, updating, and configuring automotive device firmware while ensuring reliable communication through various interfaces. Your goal will be to establish a clear, maintainable, and scalable architecture that supports long-term development.
Key Responsibilities:
- Own and enhance existing device programming tools for hardware device configuration and updates.
- Lead the migration of legacy tools from Delphi to a modern C# / . NET framework.
- Design, maintain, and optimize software solutions for device communication and firmware workflows.
- Implement and manage communication layers for hardware devices via Serial (COM), USB, and other interfaces.
- Refactor existing codebases to ensure clarity, maintainability, and scalability.
- Diagnose and resolve complex issues related to device communication and firmware interactions.
- Collaborate closely with firmware, hardware, and R&D engineers to ensure effective device programming and diagnostics.

