Senior Software Developer C++ 20
s.m.s, smart microwave sensors GmbH
Brunswick, Germany
8 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
SeniorJob location
Brunswick, Germany
Tech stack
D-Bus
Testing (Software)
Software Applications
JIRA
C++
Software Debugging
Linux
Programming Tools
Linux on Embedded Systems
Middleware
Hardware-In-The-Loop Simulation
Python
Network Protocols
Software Architecture
Memory Leaks
Software Engineering
ZeroMQ (Concurrent Programming Libraries)
GIT
C++14
Software Performance
Docker
Jenkins
Job description
- You are responsible for the platform development of the next generation radar sensors by developing middleware components and integrating software applications
- You will design and implement technical concepts and software specifications for Linux-based devices using modern C++
- Also, you conduct reviews and perform verification activities, applying various test procedures such as module testing, HIL (Hardware-in-the-Loop) and SIL (Software-in-the-Loop) testing
Requirements
Do you have experience in gRPC?, * Completed studies in Electrical Engineering, Software Engineering or a related field
- You have several years of experience in software development using C++ for Linux-based embedded systems; experience with C++20 or newer is preferred, knowledge of Python is an advantage
- Ability to elicit low-level software requirements from high-level specifications should be given
- Also a strong understanding of software design and architecture principles
- Next to Proficiency in Software testing process e.g. writing GTest and using GMocks, you are proficient in debugging on embedded Linux devices using GDB, Valgrind, and performing software performance benchmarking
- You are experienced with communication and network protocols, including IPC mechanisms such as D-Bus, SOME/IP, ZeroMQ, or gRPC, is desirable.
- Familiarity with modern development tools like Jenkins, Jira, Git, Docker, and Conan would be advantageous
- You are fluent in English, German proficiency is an asset
About the company
We are smartmicro, the leading specialist in high-performance automotive and traffic radar- and radar/camera hybrid sensor technology. We design, develop and manufacture high-tech sensors for autonomous driving, intelligent traffic infrastructure and smart cities. Our mission is to make roads safer, enable autonomous driving in all-weather scenarios, optimize traffic flow for reduced travel times and enable greener, smarter cities.
We are a German company with international presence in the UK and in the US, while we are headquartered in Braunschweig for design, development and production.
We make the future of mobility a reality.