Position: C++ Software Engineer for Multi-Sensor Localization, Stuttgart
Company: TechHunt
Experience required: 5y
Category: C++
English level: upper
Published: 2022-12-01T00:00:00+02:00

This is a German multinational engineering and technology company. The company's core operating areas are spread across four business sectors: mobility (hardware and software), consumer goods (including household appliances and power tools), industrial technology, and energy and building technology.

As part of an international team, you design and develop multi-sensor localization software in the field of automated driving.

•	You turn your algorithms into C++ code running on in-vehicle ECUs.
•	You improve functional performance, runtime and reliability based on KPls in short CI/CT/CD cycles.
•	You improve our CI/CT pipeline to realize automated testing on multiple targets.
•	You contribute to overall safety and reliability of a highly automated vehicle by following automotive security and safety standards (including safety of the intended functionality).
•	During all these activities you keep our production system stable for new and existing customers.
•	You present and discuss your working results with various stakeholders.
 
Qualifications
•	Education: M.Sc. or a PhD degree in the domain of Robotics, Computer Science, Physics or a related field
•	Personality: excellent communication skills along with the ability to work independently as well as part of a team, already collaborated with other developers, from discussing high level approaches to code reviews and pair programming
•	Working Practice: motivated to work on challenging problems in an agile environment as well as to implement modular and scalable solutions to address those problems, understand the importance of documentation, consistent coding styles, modularization, automation, agile and test-driven development
 
Experience and Knowledge:
•	You have expertise in software development processes (version control, build systems, testing, debugging, performance evaluation, continuous integration, deployment toolchain) and agile methodologies (e.g. SCRUM)
•	Experience with automotive software development is a plus 
•	Advanced experience in embedded development (e.g. cache friendly design, optimization and profiling on target) and a deep understanding of real-time operation systems
•	Experience with QNX and AUTOSAR Adaptive is a plus
•	Languages: proficient in English.