About the Role
Our client, a global leader in automotive software solutions, is looking for a visionary Lead Automotive Software Architect to spearhead the design and development of complex in-car software systems. This is a fully remote position, offering you the flexibility to contribute your expertise from anywhere. You will be responsible for defining the overall software architecture, ensuring scalability, reliability, and performance for future vehicle generations. This role demands a deep understanding of embedded systems, automotive communication protocols, and modern software engineering practices. As a Lead Architect, you will guide a team of talented software engineers, mentor them, and drive architectural decisions that shape the future of automotive user experience and functionality. Join an innovative company that is revolutionizing the automotive software landscape.
Key Responsibilities
- Define and maintain the overall software architecture for automotive infotainment, connectivity, and autonomous driving systems.
- Lead the design and development of reusable software components and frameworks.
- Establish coding standards, best practices, and design patterns for software development.
- Collaborate closely with hardware engineers, product managers, and other stakeholders to translate requirements into robust architectural designs.
- Provide technical leadership and mentorship to the software engineering team.
- Conduct architectural reviews and ensure adherence to architectural principles and guidelines.
- Evaluate and select appropriate technologies, tools, and frameworks for software development.
- Identify and mitigate technical risks associated with software architecture and implementation.
- Contribute to the development of the software roadmap and strategic planning.
- Ensure the security, safety, and reliability of automotive software systems in line with industry standards.
Requirements
- Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years focused on automotive embedded systems.
- Proven experience as a Software Architect, with a strong portfolio of successfully delivered complex software systems.
- Expertise in designing scalable, high-performance, and fault-tolerant software architectures for embedded systems.
- Deep understanding of automotive software development lifecycle (ASPICE, AUTOSAR).
- Proficiency in programming languages such as C++, C, and familiarity with scripting languages.
- Extensive knowledge of automotive communication protocols (CAN, Automotive Ethernet, LIN).
- Experience with real-time operating systems (RTOS) and middleware.
- Strong leadership, communication, and interpersonal skills.
- Ability to work effectively in a remote, distributed team environment.
- Experience with cloud technologies and CI/CD pipelines is a plus.
Benefits
- This fully remote role offers unparalleled flexibility and work-life balance. Our client provides a highly competitive salary, a significant performance bonus, and stock options. Comprehensive health, dental, and vision insurance are included. Employees have access to generous professional development budgets for training, conferences, and certifications. The company supports continuous learning and offers opportunities for rapid career advancement. Join a team that values innovation, autonomy, and technical excellence, contributing to the future of driving from **Richards Bay**.