Descrição da Função
Adecco Recruitment is seeking an experienced and innovative Software Architect to join our clients team. As a Software Architect you will be responsible for designing software architecture that meets the unique requirements and constraints of car infotainment systems. You will play a pivotal role in choosing the right technology stack, ensuring high performance, integrating with various vehicle systems, and designing security and data privacy solutions.
Key Skills
- Proficient in designing software architecture that accommodates the specific needs and constraints of car infotainment systems, including limited processing power, variable network connectivity, driver distraction guidelines, and integration with various vehicle systems.
- Deep understanding of various programming languages, Expertise in Java, Swift, JavaScript/TypeScript, and possibly Python & C# as well as frameworks, databases, and third-party libraries to select the most suitable stack for the infotainment systems needs.
- Experience in integrating with various APIs, hardware systems, and potentially other software systems within a vehicle.
- Ability to anticipate future technological advancements and system upgrades, and design systems that can scale and adapt accordingly.
- Knowledge of regulatory standards and compliance requirements specific to automotive software.
-Deep Understanding of Operating Systems Knowledge of Android, Linux, and iOS
-Experience with Development Tools and Frameworks Familiarity with Android Studio, Xcode, Unity, React Native, Flutter, Docker, and Kubernetes
- Knowledge of Automotive Infotainment Systems Understanding of the specific requirements and challenges of automotive software, including user interface design, real-time data processing, and vehicle integration.
-CI/CD and DevOps Practices Experience in setting up and maintaining Continuous Integration and Continuous Deployment pipelines, and implementing DevOps practices for efficient and agile development.
- Cybersecurity Knowledge Awareness of security protocols and standards in software development, especially important due to the sensitive nature of vehicle data.
-Experience with Connected Car Technologies Understanding of technologies like 5G, IoT, telematics, and cloud services as they apply to connected vehicles.
-Leadership and Coaching Ability to coach a team of developers, fostering a collaborative and productive environment.
-Effective Communication Skill in communicating complex technical concepts to non-technical stakeholders and working collaboratively with various teams.
-Problem-Solving and Analytical Skills Aptitude for addressing technical challenges with innovative solutions and a strong analytical mindset.
-Project Management Experience in managing software development projects, adhering to timelines, and ensuring deliverable quality.
Responsibilities
- Create the blueprint of the software system, considering the unique needs of car infotainment systems.
- Select the technology stack that best suits the requirements of the infotainment system.
- Ensure the high performance and efficiency of Applications.
- Plan and oversee the integration of the infotainment software with vehicle systems (e.g., diagnostics, telematics) and external systems (e.g., smartphones or cloud services).
- Design the security and data privacy architecture to protect user data and ensure compliance with regulations.
- Plan for future expansion or integration of new features into the infotainment system.
- Ensure the system architecture complies with industry standards, legal regulations, and safety guidelines.
Qualifications
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Software Architect with a focus on automotive or in-car software design.
- In-depth knowledge of software architecture principles and best practices.
- Strong understanding of the unique constraints and requirements of car infotainment systems.
- Familiarity with various programming languages, frameworks, databases, and third-party libraries.
- Experience in integrating with APIs, hardware systems, and other software systems in a vehicle.
- Ability to design scalable and adaptable systems.
- Knowledge of security principles, especially as they relate to automotive software.
- Familiarity with regulatory standards and compliance requirements in the automotive software industry.
Language Requirements
- English is mandatory.
- French and German are a plus.