Job board View more San Jose, Ca 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. First Name * Last Name * Email * Phone * Location (City) * Resume * Cover Letter Allowed file types: pdf, doc, docx, rtf LinkedIn Profile School * Select a school Degree * Discipline * Start Date (Year*) End Date (Year*) + Add Another Education Neato Robotics has my consent to collect, store, and process my data for the purpose of considering me for employment.