SomervilleRecruiter Since 2001
the smart solution for Somerville jobs

Software Engineer, Analytics Platform

Company: Motorola Solutions
Location: Somerville
Posted on: May 24, 2020

Job Description:



If you are a current Motorola Solutions employee, please click this link to apply through your Workday account.Company OverviewAt Motorola Solutions, we create technologies our customers refer to as their lifeline. Our technology platforms in communications, software, video and services help our customers work safely and more efficiently. Whether it's helping firefighters see through smoke, enabling police officers to see around street corners, or reliably keeping the lights on in homes and businesses around the world, our work supports those who put their lives on the line to keep us safe. Bring your passion, potential and talents to Motorola Solutions, and help us usher in a new era in public safety and security.

Department OverviewWe are seeking a Software Engineer focused on developing software for Motorola's video product line of analytics cameras and appliances running the Linux operating system. Motorola's video analytics platforms allow our users to proactively monitor their premises using advanced video analytics and high resolution / high quality video. Partnering with a team of hardware, platform, client/server, multimedia, SQA, and computer vision developers, this Software Engineer will develop APIs and implement interprocess communications that interface platform-level software with cutting edge video and business analytics. In this role, this Software Engineer will also help architect production software for new computer vision and machine learning features based on our research team's algorithms.

Job DescriptionResponsibilities include:


  • Develop production quality software for real-time multi-core embedded Linux devices
  • Design and implement sophisticated scalable multi-threaded Object Oriented Software in C++ following modern C++ design patterns
  • Collaborate with our Research team in implementing computer vision and machine learning apps on hardware
  • Optimize algorithms and system to ensure real time performance
  • Author detailed design documents about our software architectures, algorithms, and interfaces
  • Apply problem solving skills and experience to identify and improve low-level system performance issues
  • Maintain and improve firmware build systems using CMake, Docker, and Python
  • Work with Quality Assurance team on identifying test cases for new features and areas for regression tests
  • Review code of peers for adherence to coding standards and design guidelines
  • Provide mentorship and coaching to junior developers
  • Estimate and track time and effort necessary for completing implementation tasks
  • Develop platform-level requirements from high level marketing requirements
  • Provide technical leadership and domain knowledge for new features

    Qualifications:

    • Bachelor of Science degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent experience
    • 2+ years of experience writing C++ multi-threaded, multi-process software for embedded Linux systems
    • Understanding of and proven ability with operating system concepts including processes, threads, mutexes, interrupt handling, and exception handling
    • Understanding of embedded design considerations including C++ memory management, microprocessor architectures, instruction efficiency, and I/O timing
    • Excellent written and oral communications skills
    • Solid software design and development skills and ability to write production quality code
    • Ability to multi-task and work in a fast-paced Agile development environment
    • Experience with cross-compiling and integrating open source software for target architectures
    • Comfortable "owning" and maintaining large software distributions
    • Experienced developing test harnesses for unit testing and regression testing

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

      • Experience with video, computer vision (OpenCV, OpenGL) or machine learning
      • Master's of Science degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent experience




        Basic Requirements


        • Bachelor of Science degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent experience
        • 1+ years of experience writing C++ multi-threaded, multi-process software




          Travel Requirements

          Relocation Provided

          Position Type

          Referral Payment PlanYesEEO Statement

          Motorola Solutions is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran's status, or, any other protected characteristic.

Keywords: Motorola Solutions, Somerville , Software Engineer, Analytics Platform, IT / Software / Systems , Somerville, Massachusetts

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Other IT / Software / Systems Jobs


Software Development Engineer, Principal
Description: Business Title br br Software Development Engineer, Principal. br br PTC Org br br ONS - Onshape. br br Country-City br br USA-Boston. br br Job Description for Advertising Purposes (more...)
Company: PTC, Inc.
Location: Boston
Posted on: 06/3/2020

(HBD 9280) Software Engineer II Hanscom AFB (MA)
Description: HBD 9280 Software Engineer II Hanscom AFB MA br br Location: Bedford, MA br br Clearance: Secret br br Travel: Occasional CONUS/OCONUS travel may be required less than 25 br br (more...)
Company: PCI Strategic Management, Inc.
Location: Bedford
Posted on: 06/3/2020

Modeling and Simulation (MATLAB) Programmer *
Description: Our customer has pioneered a set of Monte Carlo fast time simulation tools to evaluate Air Traffic Control separation and collision avoidance systems for emerging manned and unmanned aircraft applications. (more...)
Company: Odyssey
Location: Lexington
Posted on: 06/3/2020


Principal Automation Developer
Description: Business Title br br Principal Automation Developer. br br PTC Org br br ONS - Onshape. br br Country-City br br USA-Boston. br br Job Description for Advertising Purposes br (more...)
Company: PTC, Inc.
Location: Boston
Posted on: 06/3/2020

Senior SAP FICO Engineer, Finance Systems
Description: THE ROLE: br br The Senior SAP FICO Engineer will report to, and work closely with the finance systems lead to ensure implementation of new systems and improvement initiatives for the Moderna Finance (more...)
Company: Moderna Therapeutics
Location: Norwood
Posted on: 06/3/2020

Mobile Notary/Remote Training
Description: It's Time for a Career Change Job Role: Mobile Notary Signing Agent Event: Certified Mobile Notary Service - Basic Notary Signing Agent Online Training Webinar / Learn how to earn Six-Figures a year (more...)
Company: Certified Mobile Notary Service
Location: Boston
Posted on: 06/3/2020

Software Engineer
Description: OVERVIEW br br We are seeking a Software Engineer to help build open-source software to enable precision cancer medicine. br br br br The Knowledge Systems Group KSG at the Dana-Farber Cancer (more...)
Company: Dana-Farber Cancer Institute
Location: Boston
Posted on: 06/3/2020

Systems Administrator*
Description: Being a Systems Administrator is no easy task At Odyssey, your mission will be to own, support, and build our network infrastructures. You'll be part of a highly-qualified multi-disciplinary team delivering (more...)
Company: Odyssey Systems Consulting Group
Location: Lexington
Posted on: 06/3/2020

Work from home Mobile Notary
Description: It's Time for a Career Change Job Role: Mobile Notary Signing Agent Event: Certified Mobile Notary Service - Basic Notary Signing Agent Online Training Webinar / Learn how to earn Six-Figures a year (more...)
Company: Certified Mobile Notary Service
Location: Beverly
Posted on: 06/3/2020

Certified Mobile Notary Services
Description: It's Time for a Career Change Job Role: Mobile Notary Signing Agent Event: Certified Mobile Notary Service - Basic Notary Signing Agent Online Training Webinar / Learn how to earn Six-Figures a year (more...)
Company: Certified Mobile Notary Service
Location: Woburn
Posted on: 06/3/2020

Log In or Create An Account

Get the latest Massachusetts jobs by following @recnetMA on Twitter!

Somerville RSS job feeds