Position Description
The Neat Company is seeking a software engineer to focus on building a state of the art imaging platform, including image optimization, OCR processing, data mining and information retrieval. The position will be responsible for developing and maintaining the core libraries of our technology responsible for processing of document images captured through scanners, mobile devices, digital cameras and extracting the information. The candidate must be very comfortable with Agile software development, test-driven development and oriented towards delivering production-quality code rapidly. He/she will participate in the system coding, testing, release, and support.
Responsibilities:
• Be a part of the team creating next generation document imaging and extraction algorithms
• Maintain and optimize Neat’s core C++ libraries
• Diagnose and correct software bugs
• Create and maintain internal system documentation for core C++ libraries
• Quickly understand existing code, re-factoring, developing and testing in an iterative fashion
• Debug and solve cross-platform issues
Requirements:
• BS degree in Computer Science, Math, and Engineering or related technical field
• 2+ years of experience in C++ is required
• Experience with MATLAB/Simulink or OpenCV / OpenGL is a strong plus
• Cross-platform (Mac/Windows) development experience is a plus
• Experience with automated unit testing desired
• Experience with performance measurement and analysis and code optimization is desired
• Knowledge or related course work in digital image processing and neural networks is a plus
• Knowledge and use of performance monitoring and memory checking tools preferred
• Proficient oral and written communication skills
• Good analytical skills, detail oriented, and self-motivated