Senior Software Engineer (m/f/d)
Core
Design, implement, and test system-level software and algorithms for embedded Linux devices, focusing on 2D/3D data acquisition and post-processing for industrial machine vision.
Role type
Senior embedded software engineer (C++/Linux)
Builds
Embedded vision software products and system-level software for industrial machine vision devices
Domain
Industrial machine vision, embedded systems, robotics
Deliverable
production ML models | product features
Required skills
C++ (advanced), embedded Linux development, system-level software design, automated testing, code reviews, performance evaluation
Preferred skills
Experience with GCC, CMake, Git, ARM/x86 architectures
Technologies
Linux, C++, GCC, CMake, Git, ARM, x86
Responsibilities
Design and implement system-level software and algorithms for embedded Linux devices; Participate in code reviews across teams and codebases; Perform automated testing, QA, and runtime performance evaluation of new features
Seniority
Senior, hands-on IC