We are looking for a Software Engineer with 3 years of hands-on experience in Python, C, and C++ to join our robotics engineering team. The engineer will contribute to the development, modification, and enhancement of Genrobotic’s robotic product lines working on control software, embedded systems and application-level modules. The role requires strong problem-solving skills, the ability to work independently on modules as well as collaborate across hardware, mechanical, and product teams, and a commitment to writing clean, maintainable, and well-tested code.
Responsibilities
- Design, develop, and maintain software modules for robotic platforms using Python, C, and C++.
- Contribute to software for robotic controllers, including sensor integration, motorcontrol, and real-time communication.
- Participate in modification, upgrade, and feature development for existing products.
- Write clean, well-documented, and testable code; perform unit testing,debugging, and code reviews.
- Collaborate with hardware, mechanical, and product teams to translaterequirements into robust software solutions.
- Optimize software for performance, reliability, and safety in real-world robotic deployments.
- Maintain technical documentation and provide progress updates to the engineering lead.
