Regular Embedded C++ Software Developer

2 Minutes ago • 3 Years + • Programming

Job Summary

Job Description

LUXOFT is a global software services company specializing in finance, automotive, and digital transformation. They are seeking experienced Embedded C++ Developers for the development of next-generation Electronic Control Units (ECUs) for a renowned German automotive manufacturer. This role involves developing software for comfort and premium features in vehicles, impacting millions of drivers. The position requires a strong understanding of embedded C++ development, object-oriented programming, design patterns, and ensuring code quality through unit testing and simulations (software-in-the-loop and hardware-in-the-loop). Responsibilities include code analysis, refactoring, optimization, testing on embedded hardware, log analysis, requirement clarification, and code reviews.
Must have:
  • Academic degree in computer science, electrical engineering, telecommunication engineering or similar
  • Embedded C++ background (at least 3 years of experience)
  • Object-oriented programming and design understanding
  • Embedded background and software debugging skills
  • Low-level limitations and performance optimization knowledge
  • Practical skills in version control systems (e.g. GIT)
  • Understanding of at least one testing framework (e.g. GTest, GMock)
  • Strong understanding of software development process, preferably in automotive
  • Strong English communication skills (writing & speaking) and team spirit
  • Ability to work under pressure and with tight deadlines
  • Understanding of Platform Domains
  • Organizational and time management skills
Good to have:
  • Experience in Autosar Classic and Adaptive Autosar
  • Experience in automotive interfaces (CAN, LIN, Flexray, Ethernet)
  • Experience in Scripting languages and tools (Python, bash)
  • Knowledge from MISRA and Klockwork
  • Knowledge of Automotive SPICE standard

Job Details

Project description

LUXOFT is one of the major software services companies world-wide. We deliver professional software services in multiple business verticals such as finance, automotive, and digital transformation. Supporting large vehicle manufacturers in the area of development, production and aftersales is LUXOFT's ambition.

The software inside a vehicle was traditionally expected to be a very controlled and self-contained environment. Equipping cars with perception and machine intelligence changes a lot in the overall picture of the vehicle manufacturer. LUXOFT's goal is to empower our customers, with deep domain knowledge and smart solutions, to develop cars of the future. Great mechanical engineering is not the only criteria anymore for delivering the best cars in the world. Using state of the art software technologies are key to provide the requested user experience.

For the development of a next generation ECU (Electronic Control Units) responsible for basic, comfort and premium features in vehicles, we are looking for experienced 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. Develop challenging features that will be used daily by millions of drivers once the next generation of vehicles hit the roads.

Responsibilities
bullet icon

Maintenance & development of features in C++ (TC/PWF, Platform)

bullet icon

Utilization of common design patterns as well as the advantages of object-oriented programming

bullet icon

Development of the robust and effective code and ensure 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 embedded hardware (hardware in the loop)

bullet icon

Code analysis, refactoring and optimization of a recently developed features

bullet icon

Testing on embedded hardware (ECU) and analysing logs

bullet icon

Clarification of requirements in cooperation with the client and the team

bullet icon

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)

bullet icon

Code review

bullet icon

Task estimations

Skills

Must have

bullet icon

It is expected that with limited supervision the candidate will be able to deliver each of the key objectives of the role identified above. It is therefore expected that he or she will have:

bullet icon

Academic degree in computer science, electrical engineering, telecommunication engineering or similar qualification

bullet icon

Embedded C++ background (at least 3 years of experience), as well as an understanding of object oriented programming and design

bullet icon

Embedded background and software debugging skills, understanding of low-level limitations and performance optimization

bullet icon

Practical skills and knowledge of a system control version (e.g. GIT)

bullet icon

Understanding of at least one testing framework (we use GTest and GMock)

bullet icon

Very good understanding of the software development process, preferably in the automotive area

bullet icon

Strong communication skills in English (writing & speaking) along with team spirit

bullet icon

Ability to work under pressure and with tight deadlines

bullet icon

Understanding of Platform Domains

bullet icon

Organizational and time management skills

Nice to have

bullet icon

Experience in Autosar Classic and Adaptive Autosar (AUTomotive Open System ARchitecture)

bullet icon

Experience in automotive interfaces (CAN, LIN, Flexray, Ethernet)

bullet icon

Experience in Scripting languages and tools (Python, bash)

bullet icon

Knowledge from MISRA and Klockwork

bullet icon

Knowledge of Automotive SPICE standard

Other
seniority icon

Languages

English: B2 Upper Intermediate

seniority icon

Seniority

Regular

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Egypt

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Programming Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Empower your future with Luxoft: Innovate, thrive and grow in a software-defined world.

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Madrid, Community Of Madrid, Spain (On-Site)

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)

Bucharest, Bucharest, Romania (On-Site)

New Delhi, Delhi, India (Remote)

View All Jobs

Get notified when new jobs are added by luxsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug