Senior C++ Software Engineer - Software Update
Aptiv
Krakow, Poland
We are seeking a Senior C++ Software Engineer to join our Team focusing on Car Software Update functionality, including Over the Air (OTA) update and USB update.
Your Role:
- Develop software solutions from initial concept and requirements development through to production implementation and software lifecycle support;
- Software issue troubleshooting, problem solving, root cause analysis, etc.;
- Modify existing software to correct errors, port it to new hardware, or to improve performance and non-functional requirements;
- Work as a member of a globally distributed team designing and developing automotive user experience solutions for leading car manufacturers;
- Collaborate with Customer and 3rd party suppliers to deliver the highest quality software product.
Your Background:
- Engineering or Master degree in Electronics, Telecommunication, Computer Science or related;
- 5+ years of experience in C++ development for embedded systems;
- Experience with agile software development process;
- Strong problem-solving skills and ability to learn;
- Very good English.
Nice to have:
- Automotive software experience;
- Hands-on experience with Linux kernel;
- QNX, Android, OTA architecture and toolchain;
- Knowledge of gTest and gMock, habit of writing Unit Tests;
- Test Driven Development;
- Ability to write software tests and tools in Python to continuously improve CI/CD workflows;
- Experience with software design methodologies and latest software quality standards;
- Familiarity with microcontrollers, System-on-a-Chip and ARM processors, peripheral handling (UART, SPI, I2C, USB, etc.), vehicle diagnostics and automotive networks, such as CAN or SOME/IP;
- Knowledge of Functional Safety, Cybersecurity and SPICE processes.
Apply Now
Don't forget to mention EuroTechJobs when applying.