Tech Stack
Distributed SystemsLinuxPythonSDLC
About the role
- Work as Image Processing and Computer Vision Engineer for international client
- Develop computer vision algorithms or computer vision infrastructure in C/C++ or Python
- Modify and port code/algorithms between Windows and Linux ensuring equivalent accuracy/output
- Work on image processing, reconstruction, deep learning, and machine learning projects
- Work with Linux kernel internals and cross-platform porting tasks
- Contribute across software development life cycle: algorithms, coding, debugging
- Collaborate with international client and team; work on on-device or distributed systems
Requirements
- 7 to 9 years of experience
- Bachelors or Masters degree in Computer Science, Computer Engineering, relevant technical field, or equivalent
- 3 to 4 years of experience in algorithms, coding, and software development life cycle specifically in the field of image processing, reconstruction, computer vision
- Experience developing computer vision algorithms or computer vision infrastructure in C/C++ or Python
- Experience in Linux kernel internals
- Experience in cross platform porting of algorithms from windows to Linux and vice versa
- Modify the code and algorithms that were originally written on windows platform to suit Linux platform, and derive the same accuracy/output on both platforms
- Experience in one or more of the following areas: Image processing, Deep Learning, Computer Vision, Machine Learning, or artificial intelligence
- Preferred: Experience in C++, Python, basic knowledge of Image processing
- Experience with distributed systems or on-device algorithm development
- Independent Problem solving, excellent coding and debugging skills
- Location: Bangalore, Karnataka, India (WFO in Hybrid)