Join our team

Send your Resume to:
Current Openings Position: Software Developer

Job Description:

Work in a team of developers to design, develop and test software components

Produce clean, efficient and testable code based on requirement specifications

Ensure code is well documented and follows company's standard guidelines

Use version management tools like git and update repository at regular interval with stable code

Work closely with R&D team to understand and implement the latest state of the art technology

Verify and deploy software components on all supported software and hardware platforms

Integrate both internal and external third-party software components

Ensure all implemented functionalities are well tested and metrics are collected and bench-marked

Troubleshoot, fix, debug and upgrade existing piece of code

Implement new features or modify existing features after collecting user feedback

Use existing performance measurement tools to evaluate software performance and fix issues like memory leaks

Prepare project documentations like requirement documents, design documents and test plans


In-depth knowledge of C++ programming

Knowledge of CUDA programming and Image Processing is desirable

Knowledge of other coding languages (e.g. C, Java, JavaScript, Matlab, Python) is welcome

Familiarity with other frameworks/systems like Git, Make tool, Maven

Familiarity with working in Linux and Windows environment

Willingness to work in a challenging environment

Ambition to work as a Software Developer, Software Engineer or similar role

Ability to learn new languages and technologies quickly

Good communication skills

Attention to detail

Capable of leading a team in future


Graduates in Engineering, MSc/BSc/BA in Computer Science, MCA, or any other related field are eligible to apply

Candidate from other field with relevant experience also can apply