Sw & Algo - Design - Robotics Job in Cynlr - Cybernetics H.i.v.e

Sw & Algo - Design - Robotics

Apply Now
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)
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Apply Now