Software Engineer (Image Processing)
Actively Reviewing the ApplicationsGxP Technologies India Pvt. Ltd.
Job Description
We are seeking an expert Software Engineer to lead the design and implementation. of a robust C#/.NET backend module for a microscopy application. The role involves working on traditional image processing techniques and algorithms (NOT on AI/ ML/ DL algorithms). The selected candidate should be able to work on mathematical algorithms for distortion correction, auto focus, image stitching and similar algorithms and implement them from first principles and using appropriate libraries.
Requirements
2. Mandatory Skills
● Programming Language: Proficiency in C# / .NET.
● Image Processing Libraries used in C#.
● Mathematical Aptitude: Strong grasp of statistical analysis (Mean, Variance, Standard Deviation) applied to pixel arrays and Noise modelling and SNR optimization
● Testing Frameworks: Proficiency with MSTest and FluentAssertions.
● Version Control: Experience with Git.
3. Secondary Skills/ Good to have
● Hands-on experience with libraries such as:
○ EmguCV
○ NetVips
○ MathNET.Numerics
● Experience in Microscopy systems.
● Design and develop image processing algorithms in C#/.NET.
● Process and analyze raw camera image data.
● Apply statistical techniques (mean, variance, standard deviation) to large image datasets.
● Ensure numerical stability and reproducibility of results across varying conditions.
● Write comprehensive unit and integration tests using MSTest and FluentAssertions.
● Collaborate with hardware, optics, and imaging teams to optimize performance.
● Maintain high code quality standards using Git-based workflows.
5. Qualification and Work Experience
● Qualifications - Must Have
Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
● Certifications- Desired
Relevant certifications in related fields will be considered an added advantage.
● Work Experience
3–5 years of hands-on front-end development experience.
6. Competencies and Skills
Communication Skills: Strong interpersonal, verbal, and written communication abilities, with the capability to collaborate effectively with cross-functional teams and articulate technical concepts clearly.
Tech Savviness: Comfortable working with modern development tools, technologies, and software engineering systems.
Proactive & Ownership Attitude: A self-driven individual who takes full ownership of tasks, proactively identifies problems, and contributes to scalable, high-quality solutions.
- Adaptability: Ability to thrive in a dynamic, fast-paced engineering environment, quickly learn new technologies, and adapt to evolving project requirements.
Comprehensive Employee Benefits
- Health & Wellness (Health insurance)
- Enrollment Option for National Pension Scheme
- Flexible Work Arrangements when in need
- Generous Leave Policy
- Team Off-sites & Social Events
- Performance Bonuses
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Production Manager
RAJESHWARI PETROCHEM PRIVATE LIMITED
Commercial Banking - Commercial Associate: Healthcare & Consumer - Assistant Vice President
Citi
Key Account Representative
Level Up USA
Data Center Technician - India - Dehradun - On-site
Reboot Monkey
C & P HVDC Hardware Design Engineer
Hitachi Energy
Share
Quick Apply
Upload your resume to apply for this position