Apply now »

C++ Software Engineer - Diagnostics & Software Download

Software: fuel for mobility


We bring bold digital visions to life. So we’re on the lookout for more curious and creative engineers who want to create change – one line of high-quality code at a time. Our transformation isn't for everyone, but if you're excited about solving the leading-edge technological challenges facing the auto industry, then let’s talk about your next move. 

 

Let's introduce ourselves

 

As an Engineer at our Krakow Tech Hub, you will be a part of an agile team, working closely with other software engineers, testers and architects. You will work on numerous exciting projects related to our upcoming fully electric cars – from core systems optimizing the development of our electric platforms to infotainment, connectivity, and diagnostics. Our Krakow hub will also work on our latest safety technology and autonomous driving.  

The hub will be a key software development center and play a crucial role in our strategic ambition to be a leader in new technology. 

What you'll do

 

Role Description:We are seeking a talented Infotainment Software Developer with strong C/C++ skills to join our innovative team. In this role, you will be pivotal in developing cutting-edge infotainment solutions for the next generation of vehicles.

 

Job Responsibilities:

 

  • Develop and Maintain Infotainment Software: Design, implement, and optimize software solutions for in-vehicle infotainment systems using C/C++.
  • Software Download Systems: Design, implement, and maintain systems for the secure download and update of infotainment software, ensuring smooth and reliable deployment across vehicle fleets.
  • Diagnostics Development: Develop diagnostic tools and systems for monitoring and analyzing the performance of infotainment software, identifying issues and potential improvements.
  • Protocol Implementation: Implement and support standard automotive diagnostics protocols such as UDS (Unified Diagnostic Services) and DoIP (Diagnostics over IP).
  • Embedded Linux/QNX Development: Develop and debug software in embedded Linux or QNX environments, focusing on performance and reliability.
  • Collaborate Across Teams: Work closely with hardware engineers, system architects, and other software developers to design and implement comprehensive infotainment solutions.
  • Quality oriented solutions: Conduct code reviews, write unit tests, and participate in continuous integration processes to maintain high-quality code standards.

What you'll bring

 

To be successful in this role, your experience likely includes:  

 

  • Fluency in C/C++: Proven experience in software development using C/C++, with a deep understanding of object-oriented programming and multithreading.
  • Embedded Systems Knowledge: Strong background in working with embedded Linux or QNX, with a focus on system programming.
  • Testing and automation: Experience with test automation and Hardware-In-The-Loop testing. Experience with Python and Pytest.
  • Experience in Automotive Diagnostics: Familiarity with automotive diagnostics tools and protocols, such as UDS and DoIP.
  • Software Update Systems: Experience in designing and managing software update systems, including OTA (Over-the-Air) updates
  • Android Platform Experience: Hands-on experience in developing applications for the Android platform, including knowledge of Android NDK.
  • Board Bring-up Skills: Familiarity with the board bring-up process, including hardware-software integration and debugging techniques.

 

We also see that you have: 

 

  • Problem-Solving Skills: Excellent analytical skills, with a proactive approach to identifying and resolving software issues.
  • Team Collaboration: Ability to work effectively in a multidisciplinary team environment, with good communication skills.
  • Attention to Detail: High level of attention to detail and commitment to quality assurance.

 


Ready to Take the Next Step?


Please submit your application through our career page. Due to GDPR regulations, we’re unable to store or consider applications from other platforms. Make sure to submit your application in English.


Once your application is successfully submitted, you’ll receive a confirmation email. Applications are open until 28th of Feb 2025. We’re excited to get to know you! 

 


Volvo Cars – driving change together


Volvo Cars’ success is the result of a collaborative, diverse and inclusive working environment. Today, we’re one of the most well-known and respected car brands, with around 43,000 employees across the globe. At Volvo Cars, your career is designed around your skills and aspirations, so you can reach your fullest potential.

And it’s so exciting – we’re well on our way on our journey towards full electrification. We have five fully electric cars already on the market, and five more on the way. Our fully-electric and plug-in hybrid cars combined make up almost 50 per cent of our sales. So come and join us in shaping the future of mobility. There’s never been a more rewarding time to play your part in our inspiring and creative teams!

 

Krakow, PL, 08-884

Job requisition ID:  76131

Apply now »