We are looking for a talented and experienced Kotlin Developer with a strong background in the automotive industry to join our team. In this role, you will be responsible for developing and maintaining high-performance software solutions that power our cutting-edge automotive diagnostic tools and systems. The ideal candidate should have a solid understanding of Kotlin, automotive protocols, and the ability to work closely with hardware and embedded systems teams.
Key Responsibilities:
- Design, develop, and maintain software applications using Kotlin for automotive systems.
- Collaborate with cross-functional teams to integrate software with hardware and embedded systems.
- Implement and optimize solutions using automotive protocols (e.g., CAN, LIN, UDS, OBD-II).
- Work on real-time systems, ensuring performance, reliability, and scalability of the software.
- Debug and troubleshoot software and hardware integration issues.
- Maintain code quality through best practices such as unit testing, code reviews, and documentation.
- Participate in the design and development of new product features and enhancements.
Requirements
Required Skills and Experience:
- 6+ years of experience in software development, with a focus on Kotlin.
- Experience in the automotive industry, particularly in developing software for automotive diagnostic tools or ECUs.
- Strong understanding of automotive protocols (e.g., CAN, LIN, UDS, OBD-II).
- Familiarity with real-time operating systems (RTOS) and embedded systems.
- Experience working with hardware and firmware teams to integrate software solutions.
- Strong problem-solving skills and attention to detail.
- Excellent written and verbal communication skills.
- Experience with cloud-connected automotive diagnostic tools.
- Knowledge of Pre-CAN protocols (e.g., K-Line, Link, J1850, ALDL, D2B, Van Bus, Bean).
- Familiarity with automotive Electronic Control Units (ECUs) and related technologies.
- Experience with Kotlin in embedded systems or device drivers.
- Familiarity with Bluetooth, USB, J2534, or multiprocessor functionality.