Software Engineering Intern
Building robotic system software stack — from programming low-level embedded microcontroller to UI design. Emphasis is on reliable and efficient implementation of mid-level Python infrastructure and communication with user interface (UI). Occasional interface with web technologies to facilitate new UI design may be required.
Specific Duties:
- Implement robust data aggregation and pipeline to communicate trends to UI
- Build and expand interface to permit data to flow over 3G network to UI
- Write clear documentation and perform code management
- Collaborate with UI and Embedded Electronics engineers
- Work on a project team to develop quality products on schedule and within budget
Education/Experience:
- Master’s or Bachelor’s degree in Computer Science (or currently pursuing degree) or relevant experience
- Proficient in Python; basic C/C++, JavaScript, PHP experience is preferred
- Experience with inter process communication (IPC) through WebSocket
- Experience working with Robot Operating System (ROS) and robotics is a plus
- Experience with cameras is a plus
- Excellent interpersonal, written, and oral communication skills
- Highly organized and inquisitive
How to Apply:
Please send email to jobs@squishy-robotics.com with your resume and portfolio. Subject line should be in the format: Internship Application – [position] (e.g., Internship Application — Mechanical Engineer).
Submission Requirements:
Please include a portfolio with example projects