About the company
Custom Software Solutions From a company that is designed to fit your needs. Our global presence gives you access to more experts so that your hand-selected team is scalable and affordable.
Job Summary
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.