Robotics Software Engineer (Autonomous Driving) - Full Time
Company: HelloWorld Robotics
Location: Portland
Posted on: September 21, 2023
|
|
Job Description:
Robotics Software Engineer(Autonomous Driving) - Full Time Do
you like working on something from scratch? Is problem solving
through teamwork in your DNA? Do you like the idea of seeing how
your work impacts the bigger picture? Answer yes to any of these
and you'll fit right in here at HelloWorld Robotics. We are a smart
team of doers that work passionately to apply cutting edge advances
in robotics and software to solve current last mile delivery's
issues with building autonomous ground-based delivery robots. At
HelloWorld Robotics, we will give you the tools and support you
need to invent with us in ways that are rewarding, fulfilling and
fun. We are an emerging leader in the development of outdoor
navigation software that enables autonomous driving of robotic
vehicles and you will help bring this navigation software to the
next level. Using your knowledge of both perception and navigation
systems, you will improve how our delivery robots localize within
an outdoor environment and how they navigate through challenging
terrain. You will work to evaluate and implement the state of the
art in relevant algorithms and apply these in practical ways for
our customers. Additionally, you would probably have fun driving
our robots around outside, always striving to make our systems more
robust. Through your work, you will be enabling the use of robotics
to make last mile delivery smarter, cheaper and safer. As an
Autonomous Software Engineer, you have the opportunity to code
running in autonomous self-driving delivery robots enabling
communication with many different sensors (including cameras, 3D
lidar, GPS and many more). You will also get involved with real
world testing in outdoors. Office Location: 5-min walk from MRT
Cochrane Station (Linked bridge/walkway cover) 10-min walk from
MRT/LRT Maluri Station (Linked bridge/walkway cover) Free gymnasium
Free swimming pool Malls and restaurants connected Key
Responsibilities: As an Autonomy Software Engineer, a typical day
might include the following: Keep up to date with the latest
research/technologies in the fields of autonomous driving
decisionsand communicates with sensors and embedded controllers
enabling autonomous driving Write highly reliable C++ code which
runs in HelloWorld Robotics TARS delivery robot Develop network
applications and protocols that enable HelloWorld Robotics TARS
delivery robot to communicate with the backend over mobile network
(to receive driving commands and send video feed) for outdoor
environments Create robust innovative solutions to the problems of
robotic perception and navigation perception algorithms Develop
custom 3D SLAM, computer vision, machine learning, target tracking,
and e valuate new algorithms and sensing technology Test and review
software for reliability/performance Basic Requirements: Legally
eligible to work in Malaysia At least 1-year relevant work
experience BS/MS/PhD in Engineering, Computer Science, or the
equivalent in experience and evidence of exceptional ability
Excellent teamwork/communication skills Excellent software
development skills in C++ & Python. Experience in ROS1/ROS2(Robot
Operating System) environment. Experience with the control of
differential drive and Ackermann ground vehicles Practical
knowledge of state estimation, SLAM, perception, and computer
vision control, and vehicle modeling Practical knowledge in one or
more of path planning, motion planning, mobile robot test
procedures Ability to independently develop software development
plans, including timelines and Comfortable developing with Linux
Ubuntu & Git. Enthusiasm to take on new challenges and learn new
skills. Employee Benefits & Perks SOCSO, EIS and EPF Sick leaves,
annual leaves Free snacks Free accommodation Free company's
training Recommended/Good to have: Experience writing efficient,
high-performance code Experience in Autoware or Baidu Apollo
Chinese Mandarin (Able to read Chinese technical documents and
thesis) Experience with Git and other software development
processes Contributions to open-source projects Understanding of
sensors and their error models, particularly laser rangefinders,
GPS systems, IMUs, and vision systems Ability to diagnose broken
robots by their sounds and smells Experience with video streaming &
codecs Experience in GPU accelerated computing Organizational and
project management skills Why HelloWorld Robotics? What can we
offer you? As your career progresses, we commit to develop and
advance your career. We aim to put together personalized training
for every employee through a blend of training that includes: Fast
and high growth potentiality Working with cutting edge technology
in the field of autonomous delivery robotics Transforming how
deliveries are done Working in a culture formed by hardcore
entrepreneurial spirits, who are both direct, humble and
hardworking Getting a competitive salary, with employee stock
option plan Straight-forward without hierarchical organizational
structure Young generations thinking with creative operations
Streamlined and focused Opportunities for interns and fresh
graduates to experience on real robots Competitive compensation
package At HelloWorld Robotics, we are committed to building and
supporting a culture of diversity, inclusion, and accessibility. We
hire the best talent regardless of race, color, creed, national
origin, ancestry, disability, marital status, age, veteran status,
sex, sexual orientation, gender identity, and expression.
#J-18808-Ljbffr
Keywords: HelloWorld Robotics, Portland , Robotics Software Engineer (Autonomous Driving) - Full Time, IT / Software / Systems , Portland, Oregon
Click
here to apply!
|