If you are someone who is experienced with a variety of front-end and mobile ecosystems, and who takes ownership of high-level requirements and can work autonomously to meet deadlines, then this role is for you
High ownership and autonomous individual that’s able to take high-level requirements and decompose them into smaller tasks and make technical trade-offs to meet key deadlines and customer demos
Demonstrated proficiency with the Android ecosystem (Java/Kotlin), Jetpack Compose
Demonstrated proficiency with a programming language such as Javascript or Typescript
Experience with React, but those with experience in similar libraries are still encouraged to apply
Experience working on frontend applications with data-intensive or map-based systems
Ability to empathize with end-users, to turn needs into features, and to balance user experience with engineering constraints
B.S degree in Computer Science / Computer Engineering or related technical degree
U.S. Person Status is required as this position needs to access export-controlled data
Responsibilities
As a Frontend Engineer on the Robotics team, you will be responsible for owning the interfaces between core vehicle autonomy systems and end-users
You will develop multi-platform applications, including web, mobile, and 3D, allowing for a elegant and seamless user experience
Be responsible for the full life cycle development of software products from problem discovery to solution deployment
Help the team define and develop the MVP for tasking and controlling an autonomous platform, to include pilot workflows, streaming video, and autonomous behaviors
Build a simulation-based training system to prepare users to operate robots in a variety of real-world environments
Partner directly with end-users to turn needs into features, balancing user experience with platform & engineering constraints
Work closely with our autonomy, product, and design teams to prototype, test, and ship new user-facing improvements and features