Software Engineer
Hill's Pet Nutrition
New Jersey, United States
3d ago


  • Identify, validate, and document business needs and requirements.
  • Gather, research, and analyze system and operation processes / data to understand and formulate problems / opportunities.
  • Identify and evaluate solution concepts, formulate core problems into tractable mathematical problems.
  • Identify, validate, and document solution requirements.
  • Review and analyze solution design alternatives, evaluate tradeoffs and risks.
  • Develop, analyze, and document solution architecture, identify and document interface, application, and hardware requirements.
  • Research and evaluate image / video / data analytics and machine learning algorithms and packages.
  • Create software development and integration plans, test plans, test cases, and acceptance criteria.
  • Design and develop software applications and algorithms to build analytic capabilities and decision support tools
  • Design and develop tools to visualize complex relationships in data
  • Perform testing; gather, analyze, and document test results.
  • Research, validate, troubleshoot, and resolve system / software issues and provide technical support.
  • Research and evaluate latest developments in pertinent machine learning and pattern recognition fields; and assesses suitability of application of relevant techniques in our applications.
  • Qualifications

  • Bachelor’s degree in Computer / Electrical Engineering, Applied Mathematics, or a related technical field, Master’s degree, Ph.
  • D. or degree in progress is a plus

  • A minimum of 0-3 years of experience in developing image / video analytics algorithm and applications using various programming languages.
  • Ability to define technical requirements and perform requirement analysis.
  • Ability to create system / software architecture, design, and specifications.
  • Ability to create system / software development and integration plans, test plans and test cases.
  • Ability to create and implement advanced algorithms and software applications to solve real-world problems.
  • Ability to perform system / software integration, installation, configuration, and testing.
  • Knowledge of image / video-based object detection, matching, and tracking.
  • Knowledge of open source image processing, computer vision, or machine learning libraries.
  • Strong critical thinking and problem-solving skills.
  • Ability to collaborate in a team environment and exercise independent judgment and initiative.
  • Equal Opportunity Employer

    Colgate is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity, sexual orientation, national origin, ethnicity, age, disability, marital status, veteran status (United States positions), or any other characteristic protected by law.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form