What are the responsibilities and job description for the Software Architect position at Expleo Group?
Overview
Expleo is a global engineering, technology, and consulting service provider that partners with leading organizations to guide them through their business transformation, helping them achieve operational excellence and future-proof their businesses.
Expleo benefits from more than 50 years of experience developing complex products in automotive and aerospace, optimizing manufacturing processes, and ensuring the quality of information systems. Leveraging its deep sector knowledge and wide-ranging expertise in fields including AI engineering, digitalization, automation, cybersecurity and data science, the group’s mission is to fast-track innovation through each step of the value chain.
With 19,000 employees and a worldwide presence in 30 countries, our global footprint includes excellence centers around the world. We are in Romania since 1994 and currently counting 1700 colleagues.
Responsibilities
The Embedded Software Architect is responsible for defining and implementing software architecture for vehicles and backend systems, ensuring integration with client's IT infrastructure. This role is pivotal in developing new business models through intelligent linking of driver assistance systems and mobile online services.
Key Responsibilities:
- Create architectural concepts for new/changed features or services, focusing on functional decomposition, component location, and interface definition;
- Ensure the use of various technologies such as cloud computing (AWS, Azure), container orchestration (Kubernetes), database technologies, and vehicle-specific protocols and runtimes;
- Coordinate implementation plans with development teams, execute code reviews, and analyze bug reports to support development efforts;
- Document architecture on a functional level, including the definition of non-functional requirements and deployment strategies for software components.
Focus Areas:
- End2End (E2E): Define overall system architecture for services/functions inside vehicles and backend.
- Backend: Work on systems and software components outside the vehicle, focusing on functional requirements, data flows, and deployment strategies.
- Vehicle: Focus on software and hardware inside the vehicle, including functional requirements, resource management, and data flows between ECUs.
Qualifications
- Bachelor's/Master's degree in Computer Science, Electrical Engineering, or a related field;
- Proficient in cloud technologies, container orchestration, database technologies, vehicle communication protocols (CAN Bus, Some/IP), programming languages (C/C , Java, Rust), and container-based technologies;
- Proven experience in embedded systems design with preemptive, multitasking real-time operating systems;
- Experience in automotive systems and software architecture is highly desirable;
- Fluent in English, German language is a plus;
- Strong analytical skills, problem-solving ability, and excellent communication skills.
Benefits
- Meal Vouchers
- Holiday Voucher
- Private medical insurance
- Performance bonus
- Easter and Christmas bonus
- Employee referral bonus
- Bookster subscription
- Work from home options depending on project
- Various discounts (7Card, Lensa, World Class & more) #LI-EB1