Senior Embedded SW Engineer (Linux)

Are you a C++ engineer with strong embedded SoC system experience? Are you interested in joining the automotive software revolution in Finland?

BASEMARK: AR, 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 2028.

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.

This is a key role on our development team in Helsinki.

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

You will get all the necessary input from our architect team who have designed the overall picture of the SW service. Your task is to implement the necessary components with C++ and make sure that they are unit tested f.g with Google Test Framework. In this role you will develop 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 the memory and performance KPIs for the SW service. If necessary, you will also help our test automation engineers to write mock-up tools for the needed SIL & HIL tests.  A big part of the job is to integrate the external frame server, CV library and SOME/IP interface to the SW service that we are building.

Requirements:

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

Please send your English CV and cover letter to jobs@basemark.com with the subject entitled ‘Embedded Linux’. We look forward to meeting you!