Software Engineer

4 years

0 Lacs

Posted:7 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

Pune, IN-MH
Position Type

Full Time

Requisition ID

12471

Level of Education

4 Year Degree or equivalent

Years of Experience

2+ to 5 Years

About XBP

XBP Global is a workflow automation leader that leverages decades of industry experience, global footprint and Agentic AI to rethink business process automation and enable digital transformation for our clients. We are approximately 11,000 professionals strong, present across 20 countries, and support over 2,500 clients worldwide.


Job Description
Software Engineer, Imaging & Hardware Devices
We are seeking a versatile Software Engineer to develop and maintain our sophisticated automated imaging systems. In this role, you will be responsible for creating robust software that integrates camera hardware, lighting systems, and electro-mechanical components. The ideal candidate is a hands-on developer who is passionate about bridging the gap between hardware and software to solve complex computer vision challenges.

Key Responsibilities
  • Develop and maintain software for programmatic control of Canon cameras using the Canon EDSDK within a Linux environment.
  • Design and implement control systems for lighting rigs and other peripherals via USB interfaces and arduino based microcontrollers
  • Build and optimize data pipelines for ingesting, processing, and analyzing high-resolution images.
  • Integrate and deploy machine learning models for tasks such as object detection, image classification, and quality analysis.
  • Utilize various computer vision libraries for image manipulation and feature extraction.
  • Write clean, high-performance, and maintainable code in both Python and C++.
  • Diagnose and resolve complex hardware-software integration issues in the imaging setup.
  • Collaborate with AI researchers and hardware engineers to prototype and deploy new system capabilities.

Required Qualifications
  • Strong programming proficiency in both Python and C++.
  • Solid experience working in a Linux environment, including command-line tools and shell scripting.
  • Proven experience with hardware interfacing, SDKs, or APIs for controlling external devices.
  • Experience developing for and interfacing with Arduino-compatible microcontrollers.

Preferred Qualifications
  • Direct experience with the Canon EDSDK or similar camera control APIs (e.g., Nikon, Sony).
  • Experience building and deploying AI/ML models Demonstrable experience with modern computer vision libraries.
  • Low-level hardware communication experience, particularly with USB protocols.
  • Experience in robotics, mechatronics, or building automated data-collection systems.

XBP Global recruiters or representatives will only contact you from emails ending with @xbpamericas, @xbpasia, @exelaonline.com, @exelatech.com, @lexicode.com, @rustconsulting.com or @ersgroup.com. We would never ask you for payment or ask you to deposit a cheque into your personal bank account during the recruitment process.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Exela Technologies logo
Exela Technologies

IT Services and IT Consulting

Irving Texas

RecommendedJobs for You