onsite
Senior Software Engineer, Acceleration Platform
Software Engineer
Senior Software Engineer specializing in high‑performance C++ development for acceleration platforms, focusing on computer vision pipelines, data processing, and AI safety‑critical systems.
About the role
Key Responsibilities
- Design and implement high‑throughput C++ modules for computer‑vision and data‑processing pipelines on acceleration hardware.
- Develop and optimize data structures to meet real‑time performance and memory constraints.
- Integrate AI safety checks and validation mechanisms throughout the processing stack.
- Collaborate with cross‑functional teams to define system architecture and ensure seamless integration with existing platforms.
- Conduct profiling, benchmarking, and debugging to continuously improve latency and scalability.
Requirements
- 5+ years of professional C++ development experience, preferably with low‑level or performance‑critical code.
- Strong background in computer‑vision algorithms and data‑processing workflows.
- Deep understanding of data structures, memory management, and concurrency in high‑performance environments.
- Experience implementing AI safety or reliability safeguards in production systems.
- Proficiency with profiling tools, version control, and collaborative development practices.