Robotics Engineer, Senior
Company: Zebra Technologies
Location: San Jose
Posted on: May 14, 2022
|
|
Job Description:
Overview: Calling at Changemakers!-- -Become a Fetcher-- -and
join a community of innovators and doers.Fetch, a pioneer in
on-demand automation, is now part of the Zebra herd!By combining
autonomous mobile robotics with the power of the cloud, the Fetch
Cloud Robotics Platform provides on-demand automation solutions for
material handling and inventory management, with the power to find,
track, and move almost anything in any facility. Fetch Robotics'
solutions and services are deployed in leading distribution,
fulfillment, and manufacturing centers around the world, augmenting
workforces to drive increased efficiency and productivity.Zebra's
focus on robotics automation combines workflow solutions for human
workers-- -with Fetch Robotics' solutions. The result will provide
an innovative offering that drives greater efficiencies and higher
ROI through better orchestration of technology and people.-- -At
Zebra, we extend the edge of possibility by shaping the future of
work on the front line"-- - -reinventing how businesses run and
moving society forward. We develop new technologies and create new
solutions with partners to help organizations act with greater
visibility, connectivity, and intelligence"-- - -delivering better
experiences for workers and those they serve.Build your edge. Build
what's next.-- -Become a leader at a leading company.-- -Join Us!As
a Robotics Engineer, Senior, you'll be developing highly scalable,
fault tolerant server-side and client-side applications for a large
number of collaborative robots using various programming languages.
You'll need to readily make decisions relating to algorithm
development, framework design, implementation, and practical
utility.This position is available in San Jose, California or
Mississauga, Canada.-- --- - Responsibilities: Develop and manage
robotic software and systems and their connection to cloud
systems.Investigate how our robots perform in their environments to
drive improvements to the robot's successResearch and propose
algorithms and approaches for pushing the envelope in the
performance of autonomous robotsDeliver innovations into production
quality Python and C++ code that can be deployed to hundreds of
robotsEstimate scope and effort of feature deliveryWriting
comprehensive design and technical documentsTriage and fix issues,
and identify improvements to the current systemCollaborate across
functions with cloud and embedded systems teams to develop creative
solutions for the continuous improvement of robot performance
Qualifications: Minimum Requirements::MS in Computer Science,
Robotics, or related field of BS with 3+ relevant experience--
-5+years of software experience in Robotics or related field
(experience could include MA/PHD program / research)-- -Key Skills
and Competencies:-- --- -Experience with programming embedded
systems and working with external hardware devices-- ---
-Investigate how our robots perform in their environments to drive
improvements to the robot's success-- --- -Research and propose
algorithms and approaches for pushing the envelope in the
performance of autonomous robots-- --- -Deliver innovations into
production quality C++/Python code that can be deployed to hundreds
of robots-- -Estimate scope and effort of feature delivery-- ---
-Review system performance, triage and fix issues, and identify
improvements to the current system-- --- -Software development
experience in a Linux environment working in collaboration with
hardware and software teams-- --- -Advanced knowledge in both C++
and python-- -Strong communication, troubleshooting, and debugging
skills-- -Comfortable with a large degree of ownership and who can
train how to code quickly without technical debt-- -Preferred
Requirements: -- -Software development experience in a Linux
environment working in collaboration with hardware, robot software
and cloud teams-- -Solid understanding and experience in design
patterns, data structures and advanced programming techniques--
-Implement complex algorithms with efficient and optimized C++,
Python and/or Go code-- -Strong communication, troubleshooting, and
debugging skills-- -Modern C++ (C++11 or newer ; experience with
the boost library, solid understanding of multi-threaded
programming, mutexes, condition variables, etc.)-- --- -Hands on
experience in Linux or/and Android security (for example, Kernel
hardening, Linux permissions, capabilities, namespaces, secure
RPC).-- --- -Understanding of message transport mechanisms like
ROS, gRPC, Kafka, zeromq etc...-- --- -Zebra is an equal
opportunity/affirmative action employer committed to a diverse and
inclusive workplace. All qualified applicants will receive
consideration for employment without regard to race, color,
religion, sex, pregnancy, ancestry, marital status, age, sexual
orientation, gender identity, national origin, disability status,
protected veteran status or any other basis prohibited by law. If
you are an individual with a disability and need assistance in
applying for a position, please contact us at
workplace.accommodations@.The EEO is the Law poster is available
here: The EEO is the Law poster supplement is available here: We
will ensure that individuals with disabilities are provided
reasonable accommodation to participate in the job application or
interview process, to perform essential job functions, and to
receive other benefits and privileges of employment. Please contact
us to request accommodation-- -
Keywords: Zebra Technologies, San Jose , Robotics Engineer, Senior, Engineering , San Jose, California
Click
here to apply!
|