Senior Software Engineer C++ (Computer Vision/ Machine Learning)
Tasks
As a key member of our embedded software development team, you will play a critical role in designing, implementing, and optimizing software solutions for automotive applications.
Key Responsibilities
- Develop, optimize, and debug low-level C++ code for embedded automotive systems.
- Port and integrate Machine Learning models for Computer Vision onto embedded platforms.
- Collaborate with suppliers to ensure seamless interaction between software and hardware components.
- Conduct performance tuning and resource optimization for embedded systems.
- Work closely with cross-functional teams, including AI/ML experts, system architects and safety engineers.
- Contribute to the design of robust, maintainable and scalable software architectures.
Required Qualifications
- Proven experience in C++ programming (preferably C++11/14/17) with a focus on low-level development.
- Solid understanding of embedded systems and basic hardware concepts (e.g. SoC\’s, memory management, peripherals).
- Interest in porting or optimizing Machine Learning models (e.g., TensorFlow Lite, ONNX) for embedded platforms, e.g. TDA4.
- Familiarity with Computer Vision concepts and frameworks is a plus.
- Strong debugging skills using tools like Lauterbach or similar.
- Proficiency in real-time operating systems (AUTOSAR Classic based) or bare-metal programming.
- Excellent problem-solving skills and attention to detail.
Are you passionate about cutting-edge automotive technology and have a strong background in low-level C++ development? Do you thrive in challenging environments where safety, performance, and innovation converge? If so, we want you to join our team as a C++ Embedded Developer specialized in embedded systems.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology and Engineering
Industries
Automation Machinery Manufacturing
#J-18808-Ljbffr
Kontaktperson:
Optimus Search HR Team