About The Position

The Personal Robotics Group is pioneering intelligent robotic products that deliver meaningful customer experiences. Our work spans the full spectrum from advanced hardware design to sophisticated software and control systems, combining mechanical innovation, software engineering, dynamic systems modeling, and intelligent algorithms to create robots that are not just functional, but delightful. This is a unique opportunity to shape the future of personal robotics working with world-class teams pushing the boundaries of what's possible in robotic manipulation, locomotion, and human-robot interaction. Join us if you’re passionate about creating the future of personal robotics, solving complex challenges at the intersection of hardware and software, and seeing your innovation deliver transformative customer experiences. We are seeking a Software Development Engineer II to join our team building scalable data infrastructure and developer tools. In this role, you will design and develop systems that accelerate data collection, development workflows, and monitoring capabilities.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Responsibilities

  • Design and implement scalable data ingestion pipelines, APIs, and storage solutions
  • Develop software components optimized for diverse runtime environments
  • Build query, management, and event-driven APIs following industry standards and best practices
  • Create developer tools (CLI, web, desktop applications) with extensible architectures
  • Ensure system reliability and high availability
  • Collaborate with cross-functional teams to understand requirements and deliver impactful solutions

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service