Senior Software Engineer (AI/ML )
Senior Software Engineer (AI/ML )42
Applications
42
Applications
Not Accepting Applications
About the Job
Skills
About the role:
We are currently seeking a highly motivated software engineer who is keen to work in AR, to work directly on all our AR & 3D efforts. The candidate will be working on CV applications, to be used in tandem with Unity. You will be a part of the core AR team & working closely with other teams & the founders.
As we are a start-up, there is plenty of room for progression and making the role your own. Occasionally, and in line with your strengths and interests, you may have to work outside your job description.
Key Qualifications:
• At least 2+ years of experience in Deep Learning and Machine Learning techniques.
• Strong command of C#, Unity development, and integrating with a user-space process that controls the firmware
• At least 1+ years of experience in Computer Vision related applications.
• Experience in optimization of deep learning pipeline for different hardware platforms.
• Experience in conversion of models to formats that are compatible with mobiles.
• Strong experience in image processing techniques such as image enhancement, noise reduction, and image segmentation
• Strong experience in hand tracking and gesture recognition techniques using computer vision for wearable tech/ mobile phones.
• Strong understanding of image processing algorithms such as convolution, filtering, and morphological operations.
• Strong understanding of feature extraction algorithms such as SIFT, SURF, ORB, and Harris corner detection.
• Familiarity with hand tracking algorithms and techniques
• Strong command of ML libraries and previous experience in detailed object recognition, information extraction and object/hand tracking use cases.
• Experience with one or more general-purpose programming languages including but not limited to: Go, C/C++, Java or C#.
• Ability to dive into and understand unfamiliar codebases and systems
• Ability to manipulate and analyze large scale, high-dimensionality data from varying sources.
• Excellent collaboration skills. We work with teams responsible for many layers of our products, and our services are a core part of the technology stack.
• A background of working on enterprise software is a bonus.
• Expertise with industry-standard frameworks or libraries (e. g. Spark, pandas, scikit-learn, TensorFlow, PyTorch, Keras, etc. ).
• Familiarity with ARCore, ARFoundation and 3D modeling software (like Blender) and handling the same in Unity is a bonus.
Responsibilities:
1. Explore and analyze unstructured data like images through image processing
2. Automating pipelines with external apps within Unity.
3. Develop and adapt advanced computer vision and state-of-the-art deep learning techniques for object detection/ classification/ quantification
4. Research and evaluate various hand tracking solutions and technologies
5. Design and implement custom hand tracking solutions for wearable devices using a combination of software and hardware
6. Continuously monitor and optimize hand tracking performance to meet project requirements and deadlines, including analysing and troubleshooting technical issues and implementing performance improvements
7. Collaborate with other teams to integrate hand tracking capabilities into AR/VR applications and experiences
8. Work towards ideating, implementing, and optimizing deep learning models for various computer vision applications including but not limited to - 3d object detection, 6dof object pose estimation, object tracking etc.
About the company
Industry
Information Technology an...
Company Size
51-200 Employees
Headquarter
Bangalore