Backend Software Engineer
Core
Develop backend software to manage, process, and deliver high-volume print job data through complex pipelines to digital printing press printheads.
Role type
Senior Backend Software Engineer (Industrial Printing)
Builds
High-performance data processing pipelines and image-processing operations for digital printing presses
Domain
Industrial printing / Embedded systems / Image processing
Deliverable
production ML models
Required skills
C#, .NET, C++, multi-threaded architectures, queue management, image processing algorithms, hardware integration, debugging, performance optimization
Preferred skills
closed-loop control, calibration systems, real-time inspection, computer vision (OpenCV), SQL, database design, FPGA/timing, motion control
Technologies
C#, .NET, C++, OpenCV, SQL
Responsibilities
Develop and maintain backend services for the Data Path pipeline; Design high-performance, multi-threaded processing pipelines; Implement and optimize data-processing and image-processing algorithms; Integrate software with industrial imaging hardware; Own development tasks end-to-end; Troubleshoot complex software issues spanning software, algorithms, and hardware
Seniority
Senior, hands-on IC
