Lead Software Engineer

Join a leading-edge robotics company – develop and deploy robotic automation.

Job Responsibilities:

  • Technical leadership of engineering team performing:
    • Automation programming using object-oriented and script programming languages
    • Develop software system architecture, and procedures for implementation, testing and validation
    • Embedded system software development
    • Design & implementation of a secure cloud-based data warehouse
    • Design & implementation of graphical user interfaces
  • Process management & continuous improvement including:
    • Project and team management
    • Refinement of software development tools, systems and processes
    • Implementation for re-use and development efficiency
    • Sufficient documentation & process automation for efficiency

Qualifications: (Minimum requirements)

  • 10+ years experience in engineering and engineering management
  • Experience developing software system architecture, and procedures for implementation, testing and validation
  • Strong background in embedded software development
  • Experience with Linux development environment
  • Experience with automation, robotics and sensors
  • 4-year technical degree or equivalent experience/education

Preferences:

  • Experience with Robot Operating System (ROS) middleware
  • Experience with cloud-based data processing systems

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