Your cart

Subtotal

Taxes and shipping calculated and discount codes entered at checkout Place your order Continue shopping

Job board

View more
San Jose, CA

Job Description for Python Developer 

Responsibilities: 

As part of the Neato’s software development team, you will be responsible for 

developing python modules for our IOT platforms running embedded Linux and 

implementing performance and feature enhancements for Neato’s next generation of 

autonomous connected robots. You will also be responsible for maintaining existing 

software code-base and troubleshooting software bugs as they are identified. 

You will work with highly skilled cross functional teams with experience in board support 

package development, cloud and application software development, software quality 

assurance engineers, continuous integration and test build teams and product owners 

to deliver robust and reliable software solutions to our extensive customer base. 

Minimum Qualifications: 

BS/MS in Computer Science, Computer Engineering, Electrical Engineering or 

related field. 

At least 2 years of Python developments on embedded systems. 

Working knowledge of common data structures (trees, stacks, priority queues, 

heaps hash tables and graphs) and algorithms: (Dijkstra, A*, breadth first search, 

depth first search, RRT). Show ability to motivate usage of each by analyzing 

time and space complexity. 

Working knowledge of database management 

Working knowledge of Inter-Process Communication (IPC) mechanisms. 

Working knowledge of thread safety in multi-threaded programming. 

Working knowledge of object-oriented programming in Python. 

Linux knowledge: bash scripting, signal/process creation, handling and 

monitoring. 

Working knowledge of Git workflow for individual developer code contributions. 

Proficiency in code debugging, tracing and profiling. 

Strong communication skills (written and oral). 

Desirable Qualifications: 

Experience with Blue tooth stack. 

REST and JSON API development. 

Code development based on Test Driven Development, pyTest. 

Let’s keep in touch

Join our mailing list for exclusive offers and news about products from Neato.

Compare Robot Vacuum models

Add at least two models to compare features

Compare selected
Can we help?