Robotics Software Engineer

advertisement
Robotics Software Engineer
Neato Robotics is developing technology at the forefront of robotics & artificial
intelligence.
Our products are designed to free people from household chores and will change how we
all look at housekeeping tasks.
Neato is a fast growing developer and manufacturer of intelligent autonomous robotic
floor cleaning products for the consumer market. Neato has a world-wide customer base,
and global partners. Our robots will continue to improve people’s lives through
increasingly sophisticated versions of the platform as well as variations on the
functionality that will be designed to penetrate a number of potential markets.
Our team consists of roboticists, mechanical, electrical and software engineering and
product professionals who have launched brands that are now familiar names in
consumer electronics. Our management team is seasoned in taking startups from early
start up to multinational enterprises.
We are venture funded and located in Newark, CA. For more information on Neato
robotics please visit our web site at www.neatorobotics.com
We are looking for a talented Robotics Software Engineer to join our growing Newark,
California based team.
Position Description:
As part of Neato’s Software development team, The Robotics Software Engineer will be
working on Neato’s next generation product.
This position has an emphasis on GUI development.
The Robotics Software Engineer will also need to be flexible enough to work on the other
components of the robot software, test software and possibly web software. He /She must
have a strong background in robotics.
Responsibilities:
The Robotics Software Engineer will be pivotal in the development of a new GUI for the
robot. He/She will be developing advanced remote controls for interfacing to the robot.
Following this development, the Software Engineer will move on to other advanced
feature developments for the next generation. The Robotics Software Engineer will report
to the Director of Software Engineering, and will work closely with the marketing and
QA engineering teams.
Essential Duties and Responsibilities:




Design and develop remote control GUI for next generation of robot
Conduct usability analysis
Develop and Improve Robotic algorithms
Develop Digital Signal Processing algorithms
Education and/or Experience:
The ideal candidate must have a high degree of independence, strong software skills, and
excellent diagnostic skills. A candidate for this position must have excellent math skills
and experience in robotics.








BS or MS in computer science with relevant experience in robotics
4+ years experience in writing C and C++ applications
Experience with at least one design with localization algorithms and Path
Planning algorithms
2+ Experience in structured software development process
2+ years experience in developing real time systems, or gaming software
2+ years experience with hardware and software issues
Experience in Swarm theory is desirable
Experience with optics is desirable
Other Requirements:






Excellent communication (oral and written), and interpersonal skills.
Excellent software coding and debug skills
Able to work independently and efficiently to meet deadlines.
Self motivated, detail-oriented and organized.
Familiarity with boundary following algorithms and obstacle avoidance
Familiarity with PID controls
Interested parties please send resumes to john.zwieg@neatorobotics.com
Download