Senior Software Engineer
Company: OffWorld
Location: Pasadena
Posted on: May 11, 2022
|
|
Job Description:
Job Description www.offworld.ai 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!
|