Sw & Algo - Design - Robotics Job in Cynlr - Cybernetics H.i.v.e
Sw & Algo - Design - Robotics
Cynlr - Cybernetics H.i.v.e
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Summary
Job Title: Software & Algorithm Design Engineer Robotics
Location: Bengaluru
Overview:
We are seeking a talented Software and Algorithm Design Engineer to join our Robotics team. The ideal candidate will have a strong foundation in machine learning, computer vision, and image processing, coupled with practical experience in developing and optimizing algorithms for real-world robotics applications. This role demands proficiency in C++, familiarity with GPU computing, and a systems-level approach to problem-solving.
Key Responsibilities:
- Develop and model new Machine Learning architectures and algorithms from the ground up.
- Apply expertise in machine vision and image processing to solve complex robotic perception problems.
- Classify and evaluate various ML models, understanding their benefits, limitations, and evolution.
- Parameterize problems with a clear understanding of system-level and process-level impacts.
- Translate and optimize DSP and/or Neural Network-based algorithms for high performance.
- Build robust test frameworks to validate algorithm correctness and performance.
- Collaborate closely with cross-functional teams to deliver production-ready, reliable robotics software beyond prototyping stages.
- Document code and algorithm design meticulously to ensure maintainability and clarity.
- Utilize GPU technologies, including CUDA, to accelerate algorithm performance.
Required Skills & Qualifications:
- Strong grasp of Machine Learning fundamentals and practical ML toolkits.
- Proficient in C++ (Python proficiency assumed).
- Solid background in Machine Vision and Image Processing.
- Understanding of control systems is a plus.
- Familiarity with GPU application development and CUDA programming (expert level not required).
- Experience optimizing algorithms related to DSP or Neural Networks.
- Skilled in building comprehensive test frameworks for software validation.
- Passionate about documentation and writing clean, readable code.
- Comfortable working within a software development lifecycle to create production-quality software.
Preferred Knowledge:
- ML Architectures and Neural Networks
- Digital Image Processing & Machine Vision
- CPU and GPU Architectures
- CUDA and GPU Programming
- Basic Software Design Patterns
- Memory Architecture & Optimization Techniques
- Algorithm Performance Optimization
Tools & Technologies:
- C++
- CUDA
- cuDNN and other machine learning frameworks
- Computer Vision libraries (e.g., OpenCV)
Similar Jobs for you
Help us improve JobGrin
Need Help? Contact us