Regular Embedded C++ Software Developer

1 Month 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

OKX - Senior Audit Manager, FinCrime

OKX

New York, United States (On-Site)
2 Months ago
Alpha Sense - Lead AI Platform Engineer

Alpha Sense

New York, United States (On-Site)
1 Month ago
Dream Games - Product Specialist (New Grad)

Dream Games

İstanbul, Türkiye (On-Site)
1 Year ago
Netflix - Engineering Manager - Developer Enablement Engineering

Netflix

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
Super.com - Senior Analytics Engineer

Super.com

(Remote)
2 Months ago
Ion - Senior Python Developer

Ion

Mexico City, Mexico (Hybrid)
1 Month ago
Beta Craft - Ruby on Rails Developer

Beta Craft

Pune, Maharashtra, India (Remote)
7 Months ago
IBKR External - Software Engineer – Java (Unix/Linux)

IBKR External

Hyderabad, Telangana, India (Hybrid)
1 Week ago
Banyan Software - Technical Lead (C# | .Net)

Banyan Software

Chennai, Tamil Nadu, India (On-Site)
2 Months ago
warner bros games - Senior Software Engineer, C++ Player Team

warner bros games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Nordson Corporation - Supervisor, Electrical Engineering (Electric & Controls)

Nordson Corporation

Amherst, Ohio, United States (On-Site)
2 Months ago
Capgemini - CAD Engineer

Capgemini

Pune, Maharashtra, India (On-Site)
1 Month ago
Head Digital Works - Lead Strategy

Head Digital Works

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
eBay - MTS 2, Software Engineer

eBay

San Jose, California, United States (On-Site)
1 Month ago
Evolution  - In-Studio Game Presenter

Evolution

Atlantic City, New Jersey, United States (On-Site)
4 Months ago
PwC - Cyber Manager

PwC

Bangkok, Bangkok, Thailand (On-Site)
9 Months ago
NVIDIA - Physical Layer Firmware Architecture Engineer

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
3 Months ago
undefined - Accounting Associate

Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Neolytix - US Healthcare Trainee - Revenue Cycle Management/Credentialing

Neolytix

Quezon City, Metro Manila, Philippines (Hybrid)
2 Months ago
Whatnot - Strategy & Operations Manager, International Commerce

Whatnot

London, England, United Kingdom (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Egypt

Integrant - Senior Android Developer

Integrant

Cairo Governorate, Egypt (Hybrid)
4 Months ago
PwC - ETIC, Cyber Security Cyber Risk - Associate

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
9 Months ago
Rackspace Technology - Data Scientist

Rackspace Technology

Alexandria, Alexandria Governorate, Egypt (Remote)
6 Months ago
PwC - Executive Assistant

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
6 Months ago
luxsoft - Administration Assistant

luxsoft

Cairo, Cairo Governorate, Egypt (On-Site)
1 Month ago
PwC - ETIC, SAP EC - Manager

PwC

Cairo, Cairo Governorate, Egypt (On-Site)
9 Months ago
Luxoft - Android HMI Architect

Luxoft

Cairo, Cairo Governorate, Egypt (On-Site)
7 Months ago
luxsoft - Regular Test Specifications Engineer

luxsoft

Egypt (Remote)
1 Month ago
Token Metrics - Crypto Video Editor and Animator

Token Metrics

Cairo, Cairo Governorate, Egypt (Remote)
1 Year ago
Rackspace Technology - Senior Solutions Architect (GCP)

Rackspace Technology

Egypt (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Techland - Junior Programmer

Techland

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Month ago
PwC - IN-Senior Associate_ Python Developers _Advisory Corporate_ Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Larian Studios - Console Programmer

Larian Studios

(On-Site)
2 Months ago
Next Level Business Services - Java Developer (Full Time)

Next Level Business Services

Littleton, Colorado, United States (On-Site)
9 Months ago
KPIT - Embedded C Expert

KPIT

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Single Store - Software Engineer, Query Processing (C/C++)

Single Store

Hyderabad, Telangana, India (Hybrid)
1 Week ago
Enphase Energy - Database Engineer

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Ubisoft - Lead Technical Programmer - Rainbow Six

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Months ago
ARHS - IT Java Architect

ARHS

Luxembourg (On-Site)
3 Months ago
Red Rover Interactive - Senior Server programmer

Red Rover Interactive

Newcastle Upon Tyne, England, United Kingdom (Hybrid)
1 Year ago

Get notifed when new similar jobs are uploaded

About The Company

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

Arizona, United States (On-Site)

Cordova, Alaska, United States (On-Site)

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)

Zaragoza, Aragon, Spain (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Alicante, Valencian Community, Spain (On-Site)

Kraków, Lesser Poland Voivodeship, Poland (On-Site)

Bucharest, Romania (On-Site)

Chennai, Tamil Nadu, India (On-Site)

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