Senior Embedded SW Engineer (QNX)

Do you have previous experience on QNX, and heavy interest using computer vision for automotive software development? If you are an embedded aficionado, you need to migrate over to the primary automotive software company in Finland!

BASEMARK: automotive & compute/graphics software product company based in Helsinki, 100 employees worldwide, satellite offices in US, Germany. We are world-class experts in real-time 3D graphics, GPU-compute programming and design.

Our mission is to support and accelerate the transition of automotive OEMs to the software defined vehicle reality.

Our vision is to be the #1 provider of base layer SW for the automotive industry globally, to be in half of all cars produced by 2035.

We cover both compute and graphics, there is no middleware on the market that covers both. Both compute and graphics need to access the same processor and GPU underneath, and since we are able to cover both and schedule the work between both, this leads to performance superiority for our solution, compared to separate solutions.

The Job:

In this role you will develop ECU SW service component for a camera-based application where computer vision plays a central role. The developed ECU SW will facilitate reading camera frames into the SW service, handing them over to an external CV library and sending the recognized results to an automotive ethernet bus (SOME/IP).

Previous experience working with QNX is needed in this role because the SW service will run on this operating system. You will get necessary input from our architecture team who has designed the big picture of the SW service. Your task is to implement the necessary components with C++ and make sure that they are unit tested for example with the Google Test Framework.

You will be developing many types of features: target specific diagnostics and test interfaces, cyber security related mechanisms, OS mechanisms, log & trace functions and automotive diagnostics functions. You will also listen to our SW performance engineers and optimize the code in order to meet memory and performance KPIs for the SW service. If necessary, you will also help our test automation engineer to write mock-up tools for needed SIL & HIL tests.

A big part of the job is to integrate an external frame server, CV library and SOME/IP interface to the SW service that we’re building in this project.

Requirements:

  • Strong C++ experience with embedded SoC systems (4-8 years)
  • Experience with QNX OS
  • Python knowledge is a plus (test automation)
  • Knowledge in Autosar Adaptive is a plus, but not necessary
  • Fluent written and spoken English

Does this sound like you? If you are ready to join the Finnish-led automotive revolution, please send your English CV and cover letter to jobs@basemark.com with the subject entitled ‘Embedded QNX’. We look forward to meeting you!