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 the processing of document images captured through scanners, mobile devices, digital cameras and applying machine learning algorithms to detect and recognize patterns and improve information extraction performance. 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 full lifecycle, including system design, 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
Use runtime tools and processes that lead to efficient, automated software product releases
Quickly understand existing code, re-factoring and re-designing while developing newer models, developing and testing in an iterative fashion.
Improve and extend application-level software on multiple platforms
Debug and solve cross-platform issues
Decompose requirements for testability and provide feedback to the requirement gathering process
Requirements:
BS degree in Computer Science, Math, and Engineering or related technical field and 3+ years of related technical and engineering experience. MS is a plus
3+ years of deep experience in C++
Some experiences with C# preferred
Cross-platform (Mac/Windows) application development experience is a plus
Experience with performance measurement and analysis, code optimization, real-time and multi-threaded programming is desired
Knowledge and use of performance monitoring and memory checking tools preferred
Experience with automated unit testing desired
Experience integrating open source libraries (e.g. boost)
Proficient in software development methodologies and tools such as Agile, Continuous Integration, and Version Control (e.g. Subversion)
Proficient oral and written communication skills
Good analytical skills, detail oriented, and self-motivated
Benefits:
The Neat Company offers an excellent benefits package for full-time employees that includes; Medical, Dental, 401K, vacation, paid company holidays.