About this role
About the Role
Our client, a pioneer in automotive user experience and connectivity, is seeking a Senior Automotive Infotainment Software Developer to join their highly skilled and fully remote team. This role offers the exciting challenge of developing and enhancing the in-car digital experience for millions of drivers. Based ideally within commuting distance to **Charlotte, North Carolina**, for occasional collaborative sessions, the position is predominantly **fully remote**. You will be responsible for designing, coding, and integrating complex software modules for cutting-edge infotainment systems. This position requires a deep understanding of embedded software development, strong programming skills, and a passion for creating intuitive and engaging user interfaces. If you are driven by innovation and possess a keen eye for detail in software design, this is the perfect opportunity to make a significant impact on the future of automotive technology from your home office.
Key Responsibilities Develop and maintain high-quality software for automotive infotainment systems using C++, Java, or other relevant languages. Design and implement new features and functionalities for in-car infotainment applications, including navigation, media playback, and connectivity services. Collaborate with UI/UX designers to translate user interface concepts into functional software components. Integrate third-party software components and SDKs into the infotainment platform. Optimize software performance for responsiveness, efficiency, and resource utilization within embedded constraints. Troubleshoot and debug complex software issues, identifying root causes and implementing effective solutions. Participate in code reviews, ensuring adherence to coding standards and best practices. Work closely with system architects and other development teams to ensure seamless integration of software modules. Contribute to the definition of software requirements and technical specifications for future infotainment systems. Stay abreast of emerging trends and technologies in automotive infotainment and embedded systems development. Requirements Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field. Extensive experience in software development, with a significant focus on embedded systems and automotive infotainment. Proficiency in C++ and/or Java development for embedded systems. Experience with multimedia frameworks, graphics rendering, and user interface development. Familiarity with Linux-based operating systems and embedded software development environments. Understanding of automotive communication protocols (e.g., CAN, Ethernet) is desirable. Strong problem-solving and debugging skills. Excellent communication and collaboration abilities, especially in a **fully remote** setting. Ability to work independently, manage priorities, and meet deadlines effectively. Experience with Agile development methodologies. A solid understanding of UX/UI principles in software design is highly valued for this role based near **Charlotte, North Carolina**. Benefits
Our client offers a competitive salary, a comprehensive benefits package including health, dental, and vision insurance, retirement savings plan, generous paid time off, and continuous professional development opportunities. This fully remote position provides excellent work-life balance and the chance to contribute to groundbreaking automotive technology.