Robot Software Engineer

over 1 year ago
Full time role
United States... more
United States... more

Job Description

Robot Software Engineer 

AMP Robotics is a pioneer and industry leader in artificial intelligence (AI), robotics, and infrastructure for the waste and recycling industry. We apply AI-powered automation to economically and sustainably improve our global recycling system.

Headquartered in Louisville, Colorado, the Denver Post and BuiltIn Colorado have recognized AMP as one of the state's top workplaces. AMP also has operations and career opportunities outside of Atlanta and Cleveland, as well as in Europe. We’re fostering an environment where professionals who are passionate about making a positive impact on our planet, grow to realize this goal. We seek unconventional thinkers to join our mission to enable a world without waste; at AMP, your contributions have meaning and can spur change. With backing from top-tier investors and national recognition including North American Cleantech Company of the Year and Forbes’ most promising AI companies, we’re always seeking ways to better our operations, raise the bar on innovation, and improve in what we do. Learn more at AMPRobotics.com.

AMP Robotics is hiring a Sensing and Perception Software Engineer reporting to our Robot Software Manager to focus on the development of applications and tooling used to operate and maintain robotics systems.

As our Sensing and Perception Software Engineer, you will work to:

  • Develop new software features to make sorting of waste into recyclables more effective
  • Improve and maintain the quality of our software application
  • Write functional / integration / unit tests
  • Participate in code reviews
  • Identify and fix code health issues

The successful candidate will have:

Required:

  • Experience troubleshooting, characterizing and improving performance of production SW
    • 2+ years working on a software development team
  • Proficient in a high level programming language

Preferred: 

  • Proficient in C++, Python, and bash 
  • Shipped software on a regular schedule
  • History of being effective in dynamic software teams
  • Startup ready mentality
  • Passion for recycling, robotics and changing the world

Bonus:

  • Framework Experience:
  • ROS, Docker 
  • Language Familiarity:
  • C++, Rust, Python, Typescript / Angular
  • Embedded Computer Vision
  • Testing and Simulation
  • Data Science, Bayesian Estimation, Neural Networks

Education:

  • Bachelor's Degree in Computer Science or related discipline or equivalent industry experience working on software

Working Conditions/Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.  

  • Prolonged periods of sitting at a desk and working on a computer
  • Interact with physical robotic systems to operate and test

Working Location(s): 

  • Remote with regular travel to our Louisville CO HQ to interact with team & hardware
  • or Onsite / Hybrid with a regular desk available at our Louisville CO HQ

Travel Requirements: 

  • If remote, up to 10% travel to HQ for interaction with the team
  • Up to 10% travel to our deployed systems to build familiarity with our systems

Salary: $100,000-$112,000

Benefits Information:

  • Medical - The company covers up 85% to 100% of the premium for Cigna healthcare plans depending on the selection. Employees pay the difference in premium if they select a more expensive plan. Up to 75% for dependents. 
  • Dental, Vision, Short and Long Term Disability.
  • 401(k) retirement plan (non-matching).
  • FTO - Flexible Time Off
  • Seven paid holidays
  • Equity

Similar jobs