Position: Senior software developer (C, C++, Python)
Company: PSR
Category: C++
Experience required: 3y
English level: upper

Seeking general C++ developer for several in-house and customer projects. This includes software running on standard desktops, embedded Linux systems, and low-level embedded hardware platforms.

About company:
Helping the automotive industry with measuring tools and analytics systems keeping the technological changes controllable.
Teams work in Germany, South Africa and other countries.

Requirements:
- Strong background in C++ and/or C (4+ years) 
- Python experience 
- Experience with embedded systems as well as the writing of drivers, bootloaders, etc
- Experience/or strong knowledge of Ethernet protocols
- Knowledge of multi-threaded software and efficient CPU utilization
- Knowledge of build and CI systems 
- Highly beneficial: Experience in unit testing and integration testing
- Upper-Intermediate English.

Responsibilities:
- Conception and implementation of software components
- Creation of unit and software tests as well as checking of source codes 
- Creative collaboration in implementation of UI/UX concepts, etc. 

Why work with us:
- We create and develop exciting new technologies, designing crucial next-generation features for autonomous driving and real-time networking, often in collaboration with several established 
automotive manufacturers and their suppliers
- We are leading experts in our field, ranging all the way from IEEE participation to actual deployment in production vehicles
- You'll be part of a growing, vivid, well-established international company, with a great spirit and bleeding-edge technology, and lots of career opportunities
- The environment is filled with new 
hardware, technologies, and equipment that continually changes as new platforms are made
available for evaluation or elected by customers
- We believe in applying individuals where they fit best and offer work environments fitting various 
preferences, duties, and skill levels
- Our range of mature in-house software and hardware offerings also give a great platform for new developers to cut their teeth on the cutting-edge technologies and grow in the area best suited.

Perks:
- paid vacation (20 working days),
- paid sick-leaves, 
- professional training,
- language courses,
- accounting support, 
- potential trips abroad, 
- notebook,
- flexible working hours,
- medical insurance (after 3 months probation period). 

Interview stages:
Introduction interview (0.5-1 hour), 
test offline (up to 1 hour) 
tech interview (~1,5 hour), 
final interview with the job offer. Everything in in English.