Moss, Norway

Senior Robotics Software Engineer, Controls Team

Targeted start date: Immediately. Relocation provided.


The Senior Robotics Software Engineer role involves developing the real-time software stack that permits our state-of-the-art hardware to efficiently, elegantly and deterministically manipulate and locomote through its environment. This is a very hands-on role on a team which is responsible for everything from low-level motor control to whole-body dynamic control and estimation for loco-manipulation. Our teams goal essentially is to abstract away the complexity of a high DoF series of sensors, actuators, transmissions and links such that our humanoid can be commanded via simple, high-level API’s consumed by our teleoperation and AI engines.


1X mission is to create an abundant supply of physical labor through safe, intelligent androids that work alongside humans. Since 2014, we’ve designed our products with large-scale manufacturing in mind, so we can produce androids at a high enough volume to meet the world’s labor demand. Our wheeled Android EVE, is engineered to work with you, from guarding to logistics, and our bipedal model, NEO, is designed to become a household android with broad deployment in various applications. Our products will understand both natural language and physical space, so they can complete useful tasks in any environment.

We’ve established our dual HQ in San Francisco and Norway. Our positions require in-person presence to ensure effective execution and seamless collaboration in our hardware-focused environment. We value passion for our work and encourage candidates who share our dedication to join our team.


Why this job is exciting

  • The controls team is the first user of the hardware so you will play a key role in hardware design and sensor evaluation.

  • There are 30+ humanoids operating 24/7 in-house which you can deploy and test your controls software on.

  • In time, your software will run on 1000's of humanoids performing tasks in diverse environments, globally.

  • You'll be on a team with a large set of responsibilities, requiring interaction with hardware, firmware, AI, platforms and production teams, all working towards building the world’s safest and most capable humanoid robot.

  • You’ll be working with a 50+ DoF biped, with hands, all driven by motors we design and manufacture in-house.


Controls Team Responsibilities

  • Humanoid controls algorithm development for balancing, locomotion and manipulation.

  • Designing fast and efficient state estimation algorithms.

  • SysID and calibration of actuators, transmissions and full body kinematics.

  • Hardware integration and sensor evaluation.

  • Tooling for hardware bring-up and debugging.

  • Software for robot health monitoring, visualization and logging.

  • Building and maintaining API's used by other parts of the software stack to command our robots.

REQUIREMENTS

Must-Haves

  • 3+ years of professional software engineering experience

  • Proficiency in multiple programming languages: C/C++/Python/Java/Rust

  • Experience with Linux deployed in hardware products (e.g., IoT, robots, drones, automotive)

  • Thorough understanding of Object Oriented Programming, Real Time Programming, linear algebra, data structures and algorithms

  • Experience with product development in the context of release mechanisms, continuous integration, and continuous deployment

Qualities we're looking for

  • Excellent intuition for how robotics software impacts the behavior of the robot
  • You enjoy being hands-on with the hardware as much as doing software R&D work.
  • Extreme care for how your software impacts the rest of product, eg. teleoperation, production, deployment and servicing in the fiel

Nice-To-Haves

  • Familiarity with a wide range of networking protocols, topologies, and architectures and their secure implementation

  • Familiarity with rigid body dynamics and numerical optimization

  • Experience writing embedded C for interfacing with sensor or actuators

  • Experience with the Yocto OS build system

  • You have built your own robot and enjoy tinkering with hardware in your spare time.

Interview process 

Introduction Stage - we have initial conversations to get to know you better…

  • [30m] Recruiter Screen with Win Yu

  • [30m] Hiring Manager Screen with Michael Purcell

Team Interview Stage - we then dive into your experience in more depth and introduce you to members of the team.

  • [60m] Technical Deep-Dive conversation with the Controls team

Final Interview Stage - a brief conversation introducing you to our leadership team

  • [15m] Expectation management with Michael Purcell

  • [30m] Conversation with CEO Bernt Øivind Børnich

You are welcome to request additional conversations with anyone you would like to meet, but didn’t get to meet during the interview process.


Not sure if this is you?
If you’re excited about this role, but you’re not sure if you qualify, apply anyway! You may be just the right candidate for this or other roles.

Location

Our new headquarter in Moss, Norway, is a short train ride from Oslo. The facility is designed to be state-of-the-art, with a variety of 3D printers, an electronics lab, and controls test studio. 1XHQ offers food, showers, and outdoor activities. All employees are supported with a comprehensive relocation package to handle all logistics. Join us in Moss, where performance meets great company culture.


Joining our team means becoming a valued member of one of the biggest brands in humanoid robotics, where you'll play a part in shaping the future of Androids.

A value driven team
These are the ideas that express our team’s culture and how we work:
Be Nice

Collaboration is our driving force. Our team creates an open, trusting environment where everyone can be their most creative.
Stay Smart

A world-changing team needs the brightest minds in every discipline. This is where people come to work, learn, and grow to their full potential.
Make History

Everything we do gets us closer to one ambitious vision: general-purpose androids helping people around the globe. We believe what we build today will impact generations.

1X is an inclusive and equal-opportunity employer that values diversity. We consider all qualified applicants regardless of race, religion, gender, age, sexual orientation, disability, or any other protected class. If you have a disability or special need that requires accommodation, please don't hesitate to let us know during the interview process. We will do our best to accommodate your needs.

We're excited to have you on board!

Discover life in Norway, for those considering relocation