Overview
We are seeking a Software Development Intern to join our team at Flomad, where you’ll play a key role in developing and integrating software systems that control and manage our advanced humanoid robot’s functionalities. This position offers an exciting opportunity to work on real-time robotics software, collaborating with AI, embedded systems, and control engineers to ensure seamless operation and intelligent decision-making.
As a Software Development Intern, you will work on robotic control algorithms, data management systems, and software components, ensuring smooth interaction between hardware and software. You will be involved in coding, testing, debugging, and optimizing software while maintaining clear documentation.
Additionally, you will engage in continuous research and evaluation of emerging AI tools to enhance productivity, staying abreast of the latest technological advancements. This proactive approach ensures our team remains at the forefront of innovation, integrating cutting-edge solutions into our workflows. This internship is ideal for individuals passionate about software engineering, robotics, and AI-powered automation.
Key Responsibilities
- Develop, test, and maintain software systems for robot control, sensor data management, and user interfaces.
- Collaborate with robotics, embedded systems, and AI engineers to integrate various software components.
- Debug and troubleshoot software issues, ensuring optimal performance and reliability.
- Work on real-time control algorithms, data pipelines, and software architecture for robotic functionality.
- Implement API integrations to connect external platforms and services with robot systems.
- Create and maintain documentation for software architecture, codebases, and system workflows.
- Explore AI-powered software solutions to enhance development workflows and system capabilities.
- Participate in team meetings, brainstorming sessions, and workshops, contributing innovative ideas and problem-solving approaches.
Qualifications and Skills
- Proficiency in programming languages such as Python, C++, or Java.
- Familiarity with software development methodologies (Agile, Scrum) and version control tools (Git/GitHub).
- Knowledge of robotics frameworks like ROS (Robot Operating System) is a plus.
- Experience with API development, data structures, and object-oriented programming (OOP).
- Problem-solving abilities and attention to detail in software debugging and optimization.
- Ability to work effectively in a team environment, collaborating with cross-functional engineers.
- Interest in AI-driven software tools, machine learning integration, and robotic system development.
Why Join Us?
- Stay at the Forefront of Technology: Explore emerging software frameworks, AI-driven development tools, and intelligent system integration.
- Fully Remote & Flexible Schedule: This internship is entirely remote, allowing you to contribute from anywhere. You can choose to work full-time (up to 40 hours per week) or part-time (a minimum of 8-10 hours per week) based on your availability.
- On-site Internship (Optional): If interested, we can offer onsite internships at two locations: Austin, Texas, and Lemnos, Greece.
- Work on Cutting-Edge Robotics: Contribute to real-world software development projects, powering AI-driven humanoid robots.
- Interdisciplinary Collaboration: Work alongside robotics engineers, AI researchers, and embedded systems developers, gaining hands-on experience.
- Hands-On Software Development: Build practical skills in robot control systems, data pipelines, and real-time software solutions.