Job Description
New trends and expectations are reshaping the automotive industry. Inspired by the exciting new challenges associated with this revolution, Faurecia anticipates the future of mobility developing cutting-edge solutions for smart life on board and sustainable mobility. If you’re willing to contribute and create value for tomorrow’s cleaner and smarter mobility, Faurecia is the place to be.
Forvia Software Services is a dynamic and innovative company within the Forvia Group, specializing in delivering cutting-edge software solutions for the automotive industry. We collaborate closely with leading OEMs to provide innovative Applications that shape the future of in-car technology. Join us and be a part of the exciting journey to redefine the automotive software landscape.
Position Overview:
We are seeking an experienced and innovative Software Architect to join our team at Forvia Software Services. In this role, you will be responsible for designing software architectures that meet the unique requirements and constraints of our products. You will play a pivotal role in choosing the right technology stack, ensuring high performance, integrating with various systems, and designing security and data privacy solutions.
Key Skills:
1. Software Architecture Design: Expertise in creating secure, scalable, and adaptable software architectures that address specific needs and constraints, such as limited processing power and variable network connectivity. Strong awareness of security protocols and standards in software development, crucial for protecting sensitive data.
2. Programming Experience: Strong programming experience is a requirement. Our technology stack includes Automotive Android Development using Kotlin and Java, and Cloud Development with JavaScript. Alignment with this stack is highly desirable.
3. Mobile and Cloud Development: Experience with Mobile Android Development or Automotive Android Development, and familiarity with cloud platforms like AWS, Azure, or GCP .
4. Systems Integration: Skilled in integrating with various APIs, hardware systems, and external services.
5. Software Development Best Practices: Proficient in implementing software development best practices, including setting up and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines, applying DevOps methodologies, ensuring code quality, implementing testing strategies, and following agile development processes for efficient and high-quality software delivery.
6. Leadership and Communication: Ability to lead and mentor a team of developers while effectively communicating complex technical concepts to non-technical stakeholders.
7. Problem-Solving and Project Management: Aptitude for innovative solutions to technical challenges and experience in managing software development projects to ensure timely, high-quality deliverables.
Responsibilities:
8. Create the blueprint of software systems, considering their unique needs and constraints.
9. Select the technology stack that best suits the requirements of each project.
10. Ensure the high performance and efficiency of applications.
11. Plan and oversee the integration of software with hardware systems and external services (e.g., smartphones or cloud services).
12. Design security and data privacy architectures to protect user data and ensure compliance with regulations.
13. Plan for future expansion or integration of new features into systems.
14. Ensure system architectures comply with industry standards, legal regulations, and safety guidelines.
Qualifications:
15. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
16. Proven experience as a Software Architect with a focus on software design and development.
17. In-depth knowledge of software architecture principles and best practices.
18. Strong programming experience is required, particularly with Automotive or Mobile Android Development using Kotlin and Java, and Cloud Development with JavaScript .
19. Experience with cloud platforms such as AWS, Azure, or GCP .
20. Strong understanding of security principles related to software development.
21. Experience in integrating with APIs, hardware systems, and other software systems.
22. Familiarity with regulatory standards and compliance requirements in the software industry.
Why Join Forvia Software Services:
23. Opportunity to shape the future of in-car technology and enhance driver safety.
24. Collaborative and innovative work environment.
25. Be part of a global organization dedicated to redefining the automotive software landscape.
26. Competitive salary and benefits package.
27. Career development and growth opportunities within a rapidly expanding company.
Faurecia is an Equal Opportunity Employer.