onsite
Senior Software Engineer - Rust/C Computer Vision, ML, Linux - VITRONIC Machine Vision GmbH
Software Engineer
Lead the design and implementation of high‑performance computer vision and machine learning solutions on Linux using Rust and C++. Drive algorithm development, performance tuning, and integration of cutting‑edge CV/ML frameworks.
About the role
Key Responsibilities
- Architect and develop robust, high‑throughput computer vision pipelines in Rust and C++ on Linux platforms.
- Implement and optimize machine learning models, integrating frameworks such as TensorFlow, PyTorch, or ONNX Runtime.
- Collaborate with cross‑functional teams to translate research prototypes into production‑ready software.
- Conduct performance profiling, memory analysis, and hardware acceleration (e.g., GPU, FPGA) to meet real‑time constraints.
- Mentor junior engineers, review code, and enforce best practices for safety, concurrency, and maintainability.
Requirements
- 5+ years of professional software development experience in Rust and C++.
- Strong background in computer vision algorithms (e.g., feature extraction, tracking, SLAM) and machine learning model deployment.
- Proficiency with Linux kernel, multithreading, and low‑level system programming.
- Experience with version control (Git), CI/CD pipelines, and automated testing.
- Excellent problem‑solving skills and a passion for delivering high‑quality, scalable solutions.
Skills
rustccomputer visionmachine learninglinux