Robotics Engineer

Build With Robots is looking for a passionate team player to grow our leading-edge robotics company. You’ll join a world-class team of software and hardware developers inventing and deploying collaborative robots that help people do their jobs in a variety of industries and applications.

Job Responsibilities:

  • Robot behavior programming using object-oriented and scripting programming languages (C/C++, Bash)
  • Development of software system architecture and procedures for implementation, testing, deployment and validation
  • Embedded system software development
  • Contribute to the design and implementation of our secure cloud-based data infrastructure
  • Develop graphical user interfaces, for internal and external customers
  • Remote monitoring, automation and control of robot deployments
  • Appropriate cybersecurity for all software systems
  • Process management & continuous improvement including:
    • Understanding and supporting project and team goals
    • Refinement of software development tools, systems and processes
    • Modular implementation for re-use and development efficiency
    • Documentation & process automation

Qualifications:

  • Minimum requirements:
    • Strong command of C and C++
    • Understanding of software system architecture
    • Experience with embedded software/firmware
    • Understanding of Object-Oriented Design
    • Experience with Linux development environment and knowledge of Linux system internals
    • 4-year technical degree or equivalent experience/education
  • Preference for:
    • Experience with automation, robotics and/or sensors, ability to read schematics
    • Experience with Robot Operating System (ROS) middleware
    • Experience with Javascript and/or other web programming languages
    • Experience with cloud-based and/or distributed data processing systems
    • Understanding of IoT, embedded and/or cloud security concepts

Apply on-line by sending us your resume in PDF format.