About the Role
Our client, a pioneer in automotive software development, is seeking an experienced Remote Automotive Software Architect to design and guide the architecture of sophisticated in-vehicle software systems. This is a fully remote position, allowing you to contribute from anywhere while shaping the future of connected and autonomous vehicles. You will be responsible for defining high-level software structures, ensuring scalability, reliability, and maintainability of complex automotive software solutions, including infotainment, ADAS, and V2X communication systems. This role requires a profound understanding of software engineering principles, real-time operating systems, and automotive software standards. If you are passionate about defining the technical vision for automotive software and thrive in a remote, collaborative environment, this is the perfect opportunity to make a significant impact.
Key Responsibilities
- Define and document the overall software architecture for automotive systems, including modules, interfaces, and data flows.
- Select appropriate technologies, frameworks, and development methodologies to meet project requirements and ensure long-term viability.
- Collaborate closely with system engineers, hardware engineers, and product managers to translate requirements into robust architectural designs.
- Provide technical leadership and guidance to software development teams, ensuring adherence to architectural guidelines and best practices.
- Evaluate and propose solutions for complex technical challenges, considering performance, security, safety, and cost constraints.
- Develop architectural roadmaps and strategies to support future product evolution and technological advancements.
- Conduct architectural reviews and code reviews to ensure quality and consistency across the software codebase.
- Stay abreast of emerging trends in automotive software, embedded systems, and cloud technologies.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 10 years of experience in software development, with at least 5 years in an architectural role, preferably within the automotive industry.
- Demonstrated experience in designing complex, distributed, and real-time software systems.
- In-depth knowledge of software design patterns, architectural styles (e.g., microservices, event-driven), and UML.
- Familiarity with automotive software standards (e.g., AUTOSAR, ISO 26262) and development processes is highly desirable.
- Experience with various operating systems (e.g., Linux, QNX) and embedded development environments.
- Excellent analytical, problem-solving, and decision-making skills.
- Strong communication and interpersonal skills, with the ability to effectively articulate complex technical concepts to diverse audiences.
Benefits
- This fully remote role offers a highly competitive salary, comprehensive health insurance, retirement savings plans, and significant opportunities for professional growth.
- You will be part of a forward-thinking company driving innovation in the automotive sector, with the flexibility to work from your home office.
- Our client provides excellent support for remote employees, fostering a collaborative and productive virtual work environment.
- This position allows you to contribute to groundbreaking automotive technology from Stellenbosch, Western Cape or anywhere else within South Africa.