Software Developer (LS/JT)
Summary
Develops and integrates software for vehicle intelligence, automation, and connectivity using C++/Python, focusing on embedded systems and real-time performance.
Key Responsibilities: Design and develop advanced software functions for various vehicular systems Write efficient, high-quality code to optimize software performance and reliability Work closely with cross-functional teams to ensure successful implementation Perform comprehensive testing and validation of developed software to ensure safety and compliance Maintain detailed documentation of software design, implementation, and testing procedures Stay updated with the latest industry trends and technologies
Requirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field Strong understanding of software development lifecycle and methodologies Proficiency in programming languages such as C++ and Python Proficiency in software development tools and version control systems (e.g., Git) Knowledge of network protocols and communication interfaces Experience with embedded systems and real-time operating systems is advantageous Experience with machine learning and AI technologies is advantageous Excellent communication and teamwork skills to work effectively with diverse teams High level of initiative and self-motivation Strong analytical and problem-solving skills to troubleshoot and resolve issues Ability to learn new technologies and adapt to changing project requirements