Job description
- The key responsibilities include owning the design, development, and optimization of sophisticated systems in C/C++ for image and signal processing
- The role involves developing and implementing algorithms with a strong focus on performance, scalability, and efficiency
- Additionally, the position requires leveraging machine learning techniques, particularly Convolutional Neural Networks (CNNs), for sophisticated image processing, computer vision, and related tasks
- The candidate will take ownership of end-to-end software development, leading technical problem-solving efforts
- A key aspect of the role is providing technical mentorship and guidance to junior engineers and peers within the team
- Finally, the position involves working in an Agile environment, contributing to sprint planning, reviews, and retrospectives
Technical Skills (Must have):
- Strong programming knowledge in C/C++.
- Good image/signal processing knowledge with experience in using OpenCV/Matlab.
- B.Tech or M.Tech in CSE/EE/ECE from a reputed engineering college.
- Excellent algorithm and good data-structure design skills with theoretical background in analysis of algorithms.
- Technical Skills (Desirable):Experience in parallel and distributed computing, with working knowledge of tools such as Sun Grid Engine, LSF, etc
- Familiarity with configuration management tools such as CVS.
- Familiarity with Scrum, experience with defect tracking tools such as ClearQuest, JIRA.
- Communication Proficiency in English with strong interpersonal and excellent oral and written communication skills.
- Ability to collaborate as part of globally distributed team. Also, Self-motivated and able to work independently.
- We thrive on building a multi-functional team environment, and we look for individuals who are eager to contribute and grow with us