Systems Software Engineer

As part of the machine learning technology team, you will use your expertise to solve complex problems and find unique solutions. The work you’ll do every single day will make people’s lives better.


  • Advanced knowledge of Python, C++
  • 2+ years of experience in a AI discipline
  • Experience with all phases of the Software Development Lifecycle, including system analysis, design, coding, testing, debugging and documentation
  • Teamwork & collaboration skills to work across organizations and lead cross-functional teams
  • Communication & stakeholder management skills
  • Problem solving skills to develop quick yet sound solutions to resolve complex issues
  • Strong understanding of memory management, reference counting
  • Familiarity with Linux, and the GNU build tools
  • Work with embedded systems, experience with cross compiling
  • Experience with Linux kernel drivers, graphics drivers, or video/display systems

Position description

  • Work independently or as part of the team on data preparation, machine learning software development, model development, model testing and to allow models to be used by customers.
  • Interpret data analysis results in RD&E or business context, and articulate the implications of the results to the business function.
  • Write and maintain relevant support documentation.
  • Prepare and deliver relevant user training.

Additional Requirements

  • Experience with Hadoop/Spark is a plus
  • Experience with creating a repeatable and scalable release system

If you are excited about incredible potential of computer vision and machine learning technologies and want to be a member of a highly motivated team, please send us your application with a reference to this job announcement in the subject line to [email protected]