onsite
Embedded AI Software Engineer Mid-Level
Software Engineer
Mid-level engineer designing and optimizing AI pipelines for embedded systems, leveraging C++ for high-performance code generation and computer vision algorithms.
About the role
Key Responsibilities
- Design, develop, and maintain high-performance C++ code for AI pipelines on embedded platforms.
- Implement and optimize computer vision algorithms to meet real-time constraints.
- Generate efficient, reusable code modules and libraries for deployment.
- Collaborate with cross-functional teams to integrate AI models into hardware solutions.
- Profile, debug, and tune software to achieve optimal latency and throughput.
Requirements
- 3+ years of C++ development experience in embedded or high-performance contexts.
- Strong understanding of AI pipeline architecture and computer vision techniques.
- Experience with code generation tools and performance optimization.
- Familiarity with embedded hardware constraints and real-time operating systems.
- Excellent problem‑solving skills and a collaborative mindset.