SW developer C++
- Full-time
- Contract Type: Permanent
- Region: Morocco
Company Description
ALTEN DELIVERY CENTER MOROCCO, a subsidiary of the global leader in engineering and technology consulting established in 2008 and operating in Fez, Rabat, Tetouan, and Casablanca, currently boasts more than 2,300 consultants and aims for an excellence center of 3,100 ALTEN consultants by the end of 2024. With over 90 recruitments per month, ALTEN Morocco is now a major player in the professional integration of engineers. We support our clients, industry leaders, in their development strategies in the automotive, rail, IT, R&D, and Telecom & Media sectors.
To join ALTEN MOROCCO means to benefit from:
- Diversified career paths with career opportunities, internal, sectoral, geographic, and business mobility.
- Certifying and diploma training programs.
- Regular events to combine well-being and performance.
Job Description
In this role, you will design, develop, and optimize software solutions for automotive applications, contributing to the next generation of intelligent and connected vehicles
- Design, implement, and test software components using C++ for embedded automotive systems.
- Develop real-time, high-performance, and reliable code for applications such as ADAS, infotainment, body control, or powertrain systems.
- Collaborate with hardware teams to ensure seamless integration between hardware and software.
- Translate high-level requirements into software designs and implement features based on system specifications
- Analyze and troubleshoot software defects using debugging tools.
- Optimize software performance to meet timing and resource constraints in embedded environments.
- Create and execute unit tests, integration tests, and smoke tests for software modules.
- Ensure all software meets automotive industry standards such as ISO 26262 (Functional Safety), ASPICE, and AUTOSAR.
Qualifications
With a Master’s degree (BAC+5) from an engineering school or university specializing in embedded systems, you have a proven track record in C++ development. Knowledge of automotive functionalities is essential.
A minimum of 3 to 8 years of experience in using C++ for embedded automotive systems is required.
Skills:
- Proficiency in C++ programming, including modern C++ standards (C++11/14/17).
- Experience in embedded software development and real-time operating systems (RTOS).
- Familiar with automotive communication protocols (e.g., CAN, LIN, Ethernet).
- Knowledge of development tools (e.g., Git, Jenkins, debugging, static analysis tools).
- Understanding of automotive standards (ISO 26262, AUTOSAR, ASPICE) is a plus.
- Strong English communication skills.
Additional Information
Looking forward to hearing from you!