Robot System Software Engineer
Robot System Software Engineer
Join our team's mission to create robots that help people reach their full potential!
COVID-19 Hiring Update: We’ve transitioned to a work-from-home model and we’re continuing to interview and hire during this time. This role is expected to begin as a remote position. We understand each person’s circumstances may be unique and will work with you to explore possible interim options.
Embodied, Inc.’s mission is to build socially and emotionally intelligent animate companions with believable personality and empathy to enhance our daily lives. We have developed a new platform, SocialX™, that provides a way to use natural human interaction to engage with technology. The first iteration of this technology is Moxie, an animate companion for children developed to help promote social, emotional and cognitive learning. Moxie has been called “the robot pal you dreamed of as a kid” (Wired Magazine), “the sophisticated robot for the curious child” (Wallpaper Magazine), and “a technically impressive childhood robot” (TechCrunch).
From the heart of Pasadena in sunny Los Angeles, California, our diverse team of engineers, therapists, and designers is led by experts in robotics, AI and machine learning, entertainment, and consumer electronics. We are financially backed by some of the most prominent corporate and institutional investors including Intel Capital, Toyota AI Ventures, Amazon Alexa Fund, Sony Innovation Fund, JAZZ Venture Partners, Calibrate Ventures, Osage University Partners, Grishin Robotics, and Vulcan Capital.
At Embodied, we support diversity and we are an equal opportunity workplace. We offer a competitive benefits package that includes compensation, health benefits, employee stock options, 401(k) match, flexible PTO, and flexible schedules. We are a dynamic and diverse team that likes to push the status quo. Our work environment is collaborative, flexible, and very supportive of work-life balance.
We are continuing to build an amazing, high-performance team that works hard to innovate, collaborate, and solve complex challenges in order to serve our company mission and goals. We are bold in our vision, relentless in its pursuit, and excited to be discovering new ways to provide positive impact to the families we serve. We are committed to our mission not because it's easy but out of a shared boundless optimism that together we will put a dent in the universe.
Contribute to the development of systems and tools for evaluation, validation and testing of Moxie, our animated companion. Moxie’s system is composed of a number of SW sub-systems: real-time FW to control motors and actuators, low level Linux+Android OS, application SW (including AI, computer vision, NLP), animations powered by Unity, connectivity to the cloud and phone apps, and a chat system to deliver the interaction with the user. The candidate will participate in developing systems and tools for evaluating the performance of Moxie from the user’s point of view, starting from the conversation engine and then diving down in all other components. Additionally, the candidate will contribute to the integration of third party systems and tools into Moxie.
- Develop tools to evaluate the performance of our animated companion with a focus on the user’s point of view.
- Create systems for validating and testing Moxie at all possible levels.
- Integrate third party systems and tools with Moxie’s SW ecosystem to enhance its capabilities.
- Work closely with QA teams to deliver qualitative testing results.
- Work collaboratively with:
- A team of top machine learning and AI experts to improve and personalize user perception and experience.
- Domain experts to implement interactive and conversational features and behaviors.
- Creative team of writers, UX designers, and animators to develop engaging multimodal content.
Have fun & learn while working at a startup with a great team and an incredible mission!
BS degree (or equivalent) in CS, EE or similar field. MS degree preferred.
3+ years of professional experience building robust, testable SW systems.
3+ years professional experience writing production software.
Excellent programming skills in C/C++, C#, Java, and Python; comfortable with both object-oriented and procedural programming.
Excellent knowledge of Linux, Android and working knowledge of MacOS.
Excellent knowledge of version control systems, especially git, and associated development workflows.
A demonstrable track record of contributions to the development of large SW systems.
Excellent communication skills to effectively collaborate with an interdisciplinary team.
Experience with mobile game engine experience (e.g., Unity, Unreal).
Experience with cloud platforms (e.g., GCP, AWS, Azure).
Knowledge of Swift programming.
Experience with Robotics or other real-time critical systems.
Experience with conversational AI systems.
Knowledge of machine learning or computer vision.
Embodied is creating robots to help make the world a better place. Come join us to make an impact!
Please email your resume to: firstname.lastname@example.org