About the Role
Design, develop, and maintain software components for robotic platforms, ensuring integration with hardware systems and contributing to full lifecycle development processes.
Responsibilities
- Develop and test software modules for robotic applications
- Collaborate with hardware engineers to ensure system compatibility
- Write clean, maintainable, and well-documented code
- Diagnose and resolve software defects in production environments
- Participate in code reviews and team design discussions
- Implement real-time control algorithms and communication protocols
- Support integration and validation of software with robotic systems
- Contribute to continuous improvement of development workflows
- Maintain version control and documentation standards
- Work within agile development cycles and sprint planning
Nice to Have
- Master’s degree in a relevant engineering discipline
- Experience with autonomous systems or robotics
- Background in control systems or signal processing
- Exposure to CI/CD pipelines and automated testing
- Familiarity with Linux environments
- Knowledge of safety-critical software development
- Experience with microcontroller programming
- Understanding of networking protocols in distributed systems
- Prior work in agile or scrum environments
- Contributions to open-source robotics projects
Compensation
Competitive salary with performance-based incentives
Work Arrangement
Hybrid work model with office and remote flexibility
Team
Small, agile team of engineers and robotics specialists working cross-functionally
Technology Stack
- Primary languages include C++ and Python
- Use of ROS for robotic system integration
- Development on Linux-based platforms
- Leveraging Git for source control
- Application of Gazebo for simulation testing
Growth Opportunities
- Access to professional development resources
- Opportunities to lead technical initiatives
- Mentorship from senior engineering staff
- Attendance at industry conferences and workshops
- Internal mobility across technical domains
Available for qualified candidates