Senior Software Engineer - (Architects and develops the full software stack for innovative robots, from R&D to commercial products)
Job Type: Full-Time

As a Senior Software Engineer at Wavemaker Labs, your core application competencies in Robotic Software Engineering will allow you to shine. You will work with our talented team members to contribute to our innovative product development accelerator. You will design, code, and test high quality software that is necessary to ensure the reliable and safe functioning of commercial robots.

  • Commit to desired outcomes …define desired outcomes and achieve them vigorously
  • Challenge assumptions …to ensure great outcomes
  • Prudent optimism …glass-half-full, with a dose of caution to challenge our assumptions
  • No egos, no jerks …no joke

  • Responsibilities/Outcomes Focus: Targets and achieves results, sets challenging goals, prioritizes tasks, overcomes obstacles, accepts accountability, sets team standards and responsibilities, provides leadership/motivation.
  • Creativity/Innovation: Generates new ideas, challenges the status quo, takes risks, supports change, encourages innovation, solves problems creatively.
  • Adaptability/Flexibility: Adapts to change, is open to new ideas, takes on new responsibilities, handles pressure, adjusts plans to meet changing needs.

  • Bachelors or Masters in Computer Science or Computer Engineering (or equivalent experience)
  • 5+ years industrial experience successfully developing robotic/mechatronic/automation systems
  • Strong coding skills in C++ and Python
  • Expertise in Linux, Git, CMake, Jenkins/Travis, and Docker
  • Experience developing, debugging, and maintaining production-quality code
  • Experience with agile development, continuous integration, testing, and deployments
  • Experience with robotics software, realtime software, ROS framework, and simulation environments
  • Experience with cloud-based services (AWS, Google Cloud, Azure, etc.), databases, and networking

Preferred Additional Qualifications
  • Embedded systems
  • Expertise in data science (collecting, analyzing, and manipulating large data sets)
  • Familiarity with NVIDIA SDK and CUDA (TensorRT, DeepStream) 
  • Full stack development experience (LAMP/MEAN stack)
  • Mobile app development experience

Wavemaker Labs is a product development and business incubator. We are a diverse team of innovators, builders and entrepreneurs, developing advanced technologies for practical use in robotics, automation and mobility… to name a few.

This is a full time position

Visit Careers at Wavemaker Partners

Personal Information


Other Information