Full Stack Software Engineer @ OffWorld - Pasadena, CA

Job Overview

2 months ago

Full Stack Software Engineer

OffWorld - Pasadena, CA


Full Stack Software Engineer

Full time position based in Pasadena, CA

OffWorld is a robotics startup working on developing a mobile robotic workforce for heavy industrial jobs on Earth, Moon, asteroids & Mars. OffWorld was founded by an experienced engineering team drawing on decades of tackling formidable engineering challenges at NASA, ESA, NOAA, Maxar Technologies, CERN, Reaction Engines, SAFRAN, Surrey Satellites and Cisco. OffWorld’s first challenge is developing and maturing a modular robotic system for extreme environments on Earth. Our robots will go deeper underground and farthest on Earth than humans can, eliminate the need for humans to work in life-threatening environments in mining, construction, tunneling and other dangerous industries, and dramatically reduce the environmental footprint and cost of operations in key economies on Earth and beyond.

We have designed a modular robotic architecture that focuses on maximizing the commonality and reusability across components for fast deployment and optimization. Our robotic systems combine sensor information, cutting edge classical/machine learning (ML) algorithms and a robotics real-time system platform for control, decision making and execution.

We are looking for a Senior Full Stack Software Engineer who will be responsible for the implementation of the real-time Software Platform architecture. You will be working with our Software Architect to implement key front and back-end functionality for the operation of our robots, including the user interface for swarm/multi-unit robot autonomous operations monitoring and exception management, data processing stack, fault detection, isolation and recovery handling, health management, process management, and other functions.

You will have the unique opportunity of developing systems for high end robots working as a swarm in extreme environments. Your work will be instrumental to ensure effective swarm autonomous operations is achieved with maximum human visualization and minimal human intervention. You will work with the Mechatronics, Machine Learning and Robotics & Controls engineers to ensure interfaces to the firmware, controls and ML modules is seamless.

Your work will entail both design and implementation of the full data processing layer for the real time operation of our swarm of robots, including telemetry, point cloud and other sensor related data processing. You will contribute to the design and implementation of intuitive interfaces (computer and smart pad displays, joysticks, and other types of interfaces) that can ensure low workload and maximum situational awareness for remote monitoring using low latency networking infrastructure. Experience with full stack software engineering for real time mobile app visualization is required. Human Centered Design and UX/UI design principles knowledge for effective operational decision making with minimum workload is a plus.

To hit the ground running, you need:

  • Bachelors or higher in Computer Science, Software Engineering or equivalent with at least 4 years of professional experience.
  • Experience in the development of full stack solutions for applications in robotics, IOT, industrial, automotive or equivalent.
  • Extensive experience in the design of core pieces of software architecture which address product requirements.
  • Extensive experience in developing full-stack software components covering software running on mobile applications and browser-based front-end UI applications. Directly applicable experience in IoT, autonomous cars or robotics is a plus.
  • Experience with the implementation of solutions for multiple platforms, such as computer, tablet and phone displays, as well as hybrid solutions (display and joystick, etc). VR/AR integration experience for the gamification of user interactions with specialized equipment is a plus.
  • Experience in developing polished web applications using Javascript, React, NodeJS and other advanced web technologies.
  • Experience in well-designed, reusable applications and libraries, working closely with end-users to map user problems and requirements into an intuitive, effective designs.
  • Experience with UX/UI design, including wireframing and workflow design in InVision or equivalent is a plus.
  • Knowledge of Python, C/C++. Experience with Redis, InfluxDB and other database technologies is a plus.
  • Knowledge of ROS is a plus.
  • Excellent verbal and written/online communication skills.
  • Demonstrated ability to manage and organize your work to meet deadlines. Comfortable multi-tasking/working on different projects concurrently.
  • Self-driven, passionate, and constantly pursuing knowledge and excellence.
  • Nothing-is-impossible attitude

In a nutshell, we offer

  • Opportunity to sink your teeth into cutting edge industrial robotics problems
  • Opportunity to contribute to the mission of transforming how we mine on Earth today and how we will one day mine on the Moon, asteroids & Mars
  • Opportunity to attend relevant conferences in the line of research
  • Competitive package
  • Offer to join the OffWorld team full-time-if
    • You are as crazy-excited about the mission as we are
    • You’ve demonstrated you are The Right Stuff

**OffWorld is a Proud Equal Opportunity Employer


Similar Jobs

REMOTE - Sr. Software Engineering Manager

First American Financial Corporation

Santa Ana, CA

Manage 6-10 Full Stack, Front End, and Back End engineers in a matrix style. Build strong relationships with the Product, Architecture, and Agile Practice…

DevOps Engineer

First American Financial Corporation

Santa Ana, CA

Experience in deploying and maintaining software applications. Build and deploy software releases using automation tools and scripts.

Senior .Net Developer

City National Bank

Los Angeles, CA

Minimum 6 years of software development experience. Cloud and distributed application design, software architecture and practices. Design and develop API’s.

Machine Learning Engineer, Professional Services

Amazon Web Services, Inc.

Irvine, CA

DevOps experience (e.g. CI/CD Pipelines, Infrastructure as Code, containers, Agile software development). We want to take your full-stack Data Science know-how…

SAP MDM Solution Architect


Los Angeles, CA

In this vital role you will enable the transformation of SAP MDM technology stack and collaborate with the S4/HANA upgrade program.

Cloud Architect


Los Angeles, CA

You will work closely with both software and hardware Engineering teams to improve, expand, or define builds, deployments, infrastructure, architecture, and…

Information Technology Manager


Irvine, CA

Strong troubleshooting skills across stack – application software, OS, network, systems. The candidate will be responsible for managing on-prem and cloud-based…

Staff Engineer 2 - Edge Computing - Opportunity for Working Remotely Los Angeles, CA


Los Angeles, CA

Our software delivers the freedom and flexibility businesses need to build the future. VMware Edge Compute Stack enables customers and partners to try, buy,…

Senior Software Engineer - Payments


Venice, CA

Proven experience working across all levels of the development stack. Strong familiarity with Agile software development processes: Scrum or Kanban.

DreamWorks Technology - Sr. Manager, Data Services

DreamWorks Animation

Glendale, CA

Broad and deep knowledge of operations and relevant technology stacks with an ability to learn quickly. It takes 80 million CPU hours, 500 million files and 350…

Sr. Salesforce Developer


Los Angeles, CA

Responsibilities include responding to service requests, incidents and technical optimizations and driving automation to increase efficiency in business…

Sr Data Engineer - Snowflake


Ventura, CA

Experience implementing and supporting Snowflake and the Microsoft BI stack (i.e. SSIS, SSAS, SQL Azure, Azure Synapse). Write and execute unit test plans.

Core Infrastructure Engineer - DevOps - Performance and Security

Kraken Digital Asset Exchange

Los Angeles, CA

Use open source tooling to programmatically test and verify the safety and integrity of bespoke software; You are a developer who is interested in deployment…

Sr. Manager, Information Technology Services (Platform Engineering)


Orange, CA

Reports to: Sr. Director, Information Technology Services (Service Delivery). The Sr. Manager II (Platform Engineering) is an experienced technologist/subject…

Senior Full Stack Developer

Revolution Entertainment Services

Burbank, CA

Our software suite of applications helps streamline analog processes and provide advanced data analytics. You will partner with the CTO, Product management,…

Senior Manager, Software Engineering - Player Platform

Riot Games

Los Angeles, CA

Experience leading full-stack teams. 5+ years professional experience as a software engineer. Experience in full software development life cycle management.

Senior Data Scientist

Fama Technologies

Los Angeles, CA

Experience using AWS Data stack: Glue, SageMaker, Quicksight, Snowflake, and DBT. At least three years of experience in software development or Data Science…

IT Business Applications Administrator


Los Angeles, CA

Keeping Cosm's software libraries current. Minimum of 1 year experience with software deployment services. We provide a full stack experience solution including…

IT Program Manager


Culver City, CA

Application/systems deployment with diverse operating systems and application stacks. Knowledge/ experience with IT infrastructure, network, software related…

FrontEnd Developer

Denken Solutions Inc

California City, CA

Extensive hands-on experience with React.js development stack including Node.js, npm and Webpack. Extensive hands-on experience with React.js development stack…

Microservices Integration Lead - CA API Management SaaS


El Segundo, CA

Lead and manage a team of software engineers. Strong knowledge of Microservices Architecture and Integration design/Architecture patterns.

Marketing Solutions Architect


Irvine, CA

Integrate 3rd party and in-house testing & optimization solutions with the current Martech stack to facilitate champion/challenger and multivariate testing.

Level 1 Technical Support


Irvine, CA

Assist our ticketing system administrator in adding / modifying workflows, ticket templates, and other administrative changes to the software.

VP of Engineering (Remote)

RÀ Sanctuaries

Los Angeles, CA

RA is a full-stack, verticalized developer; "The Tesla of Buildings". Manage the engineering team's execution of software development deliverables and directly…