Senior Software Engineer – Image Processing & Machine learning

  • Captain Dr, Emeryville, CA 94608, USA
  • Full-time

Job Description

We currently have an opening for a Sr. Software Engineer requiring significant algorithm development experience for image analysis and processing  

Responsibilities:  Apply expertise in software and image processing to a wide range of data analysis problems. Develop highly scalable, production worthy classifiers  Apply your software development skills and industry experience in Image Processing, Artificial Intelligence, or Surface Inspection to novel Life Science platform.  Participate in the system specification and review process to ensure system requirements can be translated into valid software implementations.  Ensure the overall integrity of the software and validate it against the system specification.  Gather requirements from internal and external end users to develop a cohesive user experience.  Document requirements, test plans, and test results in compliance of company and regulatory Design Control requirements.  Drive complex systems integration across multiple subsystems.  Apply test driven development methods and test automation to support continuous integration and quality assurance on the code base.  Participate and contribute to product development processes including code reviews, design reviews, sprint planning, and process improvement.


 MS degree or equivalent in computer science or a quantitative discipline  5+ years hands-on software engineering and data science experience (less years of experience will be considered for candidates with PhD.).  Experience delivering production code to solve difficult problems using statistics.  Experience with image and signal processing.  Experience with any Object Oriented programming (Python, C#, Java or C++)  Machine control or robotics experience is highly desired but not a must  Willing to learn Machine Learning on need basis. Mathematical background or experience preferred.  Experience delivering highly successful and innovative products.  Experience with Tensorflow a plus but not a must  Willingness and ability to improvise. We provide many opportunities to work on areas outside of Image Processing to help bring our revolutionary technology to market, including machine learning, machine control, robotics, and software infrastructure.  Excellent listening, verbal and written communication skills.  Experience working and delivering results in cross disciplinary teams.  Experienced Sr. Software Engineer who loves coding and has demonstrated ability to mentor and lead peers and other software engineers in commercial code development.

Additional Information

All your information will be kept confidential according to EEO guidelines.