PasadenaCARecruiter Since 2001
the smart solution for Pasadena jobs

Senior Software Engineer

Company: OffWorld
Location: Pasadena
Posted on: May 11, 2022

Job Description:

Job Description Full time position based in Pasadena, CA Starting Immediately OffWorld is a robotics startup working on developing a 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, SSL/MDA, CERN, Reaction Engines, SAFRAN, Surrey Satellites and Cisco. OffWorld---s first challenge is developing and maturing a modular robotic system for mining on Earth; our robots will go deeper underground than human miners can, eliminate the need for humans to work in life-threatening underground environments and dramatically reduce the environmental footprint and cost of mining. 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 sensory information with cutting edge machine learning (ML) for control and decision making. We are looking for an experienced Senior Software Engineer who can apply strong software design principles to the implementation of a distributed architecture for the operation of a swarm of robots in a low latency network. You will be responsible for the implementation key core software modules and applications for the operation of our robots, including the core modules for data processing and communications across a multi-layered distributed architecture, the integration of front-end UX/UI applications for operator analysis, monitoring and exception management and the implementation of API services for the integration of robotics sensors and actuators, amongst others. You will be responsible for integration and test of robust intrinsically safe components, with maximum levels of reliability, performance, and efficiency. We are particularly seeking an experienced engineer that can apply the latest trends in IOT or comparable industry mobile application design, with a strong software design background. Experience in developing distributed architectures with low CPU consumption for heavy real time data processing in embedded mobile applications is highly desired. You will work with our Mechatronics, Machine Learning and Robotics Controls engineers to develop the robot software platform. Your work will be instrumental to ensure effective autonomous operations are achieved with minimal operator workload, while ensuring proper data transmission and receipt through the low-latency communications network. To hit the ground running, you need: MSc in Computer Science, Aerospace Engineering or equivalent with at least 4 years of professional experience. Practical experience with the design and implementation of distributed software architectures for IOT, mobile applications, or complex aerospace, robotics, or industrial systems. Experience with communications/data processing optimization on a distributed low latency network. Advanced knowledge of Python, C/C++, Java, Javascript. Proficient in software design, software design patterns, algorithms, data structures, operating systems principles, networking principles and computer architecture. Experience in CUDA programming, GPU programming is a plus. Experience in NodeJS, React, Redis, InfluxDB, Elasticsearch, Grafana and other data analysis and database technologies. Experience with docker and other deployment and virtualization tools. Experience with the development and integration of front-end modules based on the latest trends in UX/UI design is a plus. Experience with the design and implementation of ROS and ROS2; robotics firmware, controls and/or perception algorithms is a plus. Familiarity with Embedded Software, Assembly, machine learning, deep learning, reinforcement learning is a plus. 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-timeif You are as crazy-excited about the mission as we are You---ve demonstrated you are The Right Stuff Powered by JazzHR G0wG6PPtIL

Keywords: OffWorld, Pasadena , Senior Software Engineer, IT / Software / Systems , Pasadena, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Pasadena RSS job feeds