• Research Engineer, Machine Learning Data Warehouse

    Job Location US-MA-Greater Boston
    Job ID
    # Positions
    Job Type
    Permanent Full Time
  • Job Description

    Research Engineer, Machine Learning Data Warehouse

    Somerville, MA, USA


    Avigilon, a Motorola Solutions Company, provides trusted security solutions to the global market. Avigilon designs, develops, and manufactures video analytics, network video management software and hardware, surveillance cameras, and access control solutions. Avigilon’s solutions have been installed at thousands of customer sites, including school campuses, transportation systems, healthcare centers, public venues, critical infrastructure, prisons, factories, casinos, airports, financial institutions, government facilities, and retailers.


    Responsibilities include:

    Data are the lifeblood of innovation in machine learning. Reporting to the Senior Research Engineer, Machine Learning, the responsibilities of this position revolve around creating a highly scalable data warehouse to support large scale collection, curation, and annotation (both manual and automatic) for training and evaluating various machine learning algorithms. The role will involve extensive collaboration with machine learning engineers and data scientists.




    • Bachelor’s or Master’s degree in computer science or engineering
    • Expertise in Python, C++, C# and JavaScript
    • Strong background in software engineering, software design and architecture
    • Hands-on experience in web development.
    • Working knowledge of scalable relational and non-relational databases
    • Experience with TCP/IP networking, transport layer protocols including TCP and UDP, and application layer protocols including HTTP, RTP and RTSP
    • Working knowledge in MVC/MVVM patterns of ASP.NET development framework and Microsoft IIS
    • Experience developing and consuming REST and SOAP services.
    • Familiarity with front end development including html, css and npm
    • Familiarity with Azure, AWS and Google Cloud
    • Working knowledge of cloud computing models including PaaS, SaaS, IaaS
    • Experience developing and deploying applications under Linux and Windows
    • Working knowledge of various development tools including Visual Studio, Git, Jira and Confluence
    • Passion for learning new technologies and can-do attitude


    Preference will be given to candidates with the following skills and experience: 

    • Familiarity with video and media pipelines
    • Familiarity with cluster-computing frameworks like Spark and Hadoop
    • Experience in machine learning and computer vision
    • Experience in deep learning frameworks: Caffe, TensorFlow, Keras, etc.
    • Expertise in open source packages such as OpenCV, SciPy, etc.



    Perks of Working at Avigilon:

    As a full-time employee of Avigilon, you are eligible to receive a comprehensive benefits package which includes a competitive salary with full benefits including extended health, dental, vision, paid vacation and holidays, 401K, eligible to participate in TechTalks, Hackathons, etc.






    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed