About the Project
For the development of a next generation ECU (Electronic Control Units) responsible for basic, comfort and premium features in vehicles, we are looking for embedded C++ Developers (m/f). Join our team of enthusiastic and experienced software developers and develop software for an entire functional area of a car, working on vital applications for a main ECU used in future vehicles of a renowned German automotive manufacturer worldwide.
- Development and integration of new features in Embedded C++ (e.g. routing functionality) for the next generation of a main ECU
- Contribution to the software architecture and clarify requirements in cooperation with the client and the team
- Utilization of common design patterns as well as the advantages of object oriented programming
- Performing code analysis, algorithms and code optimization, refactoring of code
- Code review
- Ensuring high quality of the embedded code by performing unit tests, simulation on real data (software in the loop) as well as simulation of the software on the target hardware (hardware in the loop)
- Testing on embedded hardware (ECU) and analyzing logs
- Direct communication with the client regarding requirements, technical aspects of the solution provided, guaranteeing high level of quality for the client
- Resolving domain and business issues
- Active participation in release planning
- Mentoring, supporting & giving feedback to team members, helping to improve team experience and knowledge
Must have
- Academic degree in computer science, electrical engineering, telecommunication engineering or similar qualification
- Very good understanding of the software development process, preferably in the automotive domain
- 4+ years of software development experience in international large-scale projects, preferably in the automotive domain
- Strong C++ 11/14 knowledge, as well as a solid understanding of OOP and design patterns
- Practical skills and knowledge of a system control version (e.g., GIT)
- Understanding of at least one testing framework (GTest, GMock, etc)
- Strong software debugging skills, understanding of performance optimization
- Ability to understand the legacy code and adapt them based on new requirements
- Experience in automotive communication protocols (CAN, LIN, Flexray, Ethernet, SOME/IP)
- Practical experience with Real-time programming of Embedded systems
- Strong communication skills in English (writing & speaking) along with team spirit
Nice to have
- Experience in using AutoSAR (AUTomotive Open System ARchitecture), AUTOSAR BSW, ROS (Robot Operating System)
- Experience in Autosar Classic
- Experience in using CMake
- Experience in using VSCode
- Knowledge of Functional safety concepts in the Automotive domain
- Knowledge of MISRA
- Experience in using Atlassian Jira / Confluence
English: C1 Advanced
Senior
Annual holiday - 20 or 26 days. The duration of the leave depends on the overall seniority
Occasional leave - 1 or 2 days/ depending on the circumstances
Child care leave - 2 days or 16 hours per year
Absence due to force majeure - 2 days or 16 hours per year
Maternity Leave - 20 weeks
Parental Leave - 41 weeks
Paternity Leave - 14 days
*Detailed information and eligibility will be provided once you become a Luxoft employee.
**Please note that relocation is not available for all open positions. At Luxoft Poland it is possible to work remotely only from the territory of Poland.
***Options offered by the Polish government.
If needed, we can help you with relocation process. Click here for more information.
Vacancy Specialization
C/C++
Ref Number
VR-100131