Software Team Lead Arx-robotics $$$$
Madfish
Ukraine · Kiev, Ukraine
About the Job
ARX is seeking a Software Team Lead to join our dynamic team in Kyiv.
The role of a Software Team Lead involves overseeing the technical aspects of a software team, guiding team members in technical matters, organizing collaborative work within the team and the team’s interaction with other departments.
KEY RESPONSIBILITIES:
- Design, develop, and maintain C++ software modules for controlling a robotic complex
- Collaborate with hardware and other teams to integrate software solutions
- Implement real-time data processing pipelines and low-latency control loops for embedded platforms
- Ensure system reliability, safety, and performance under varying operational conditions
- Participate in software reviews, unit testing, and simulations in Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) environments
- Contribute to documentation, configuration management, and compliance with military software standards and cybersecurity protocols
- Lead the software development team, including production-focused engineers
- Conduct stand-ups, rallies, and retros to help the team move forward, distribute tasks between the team, monitor progress and deadlines
- Manage production software activities: planning, firmware flashing, and updates for manufactured devices
-
Together with PM co-organize and manage team business trips for on-site deployments, production support, and testing
- REQUIRED QUALIFICATIONS:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Robotics or related field
- 5+ years of professional experience developing C++ software in real-time or embedded systems
- Familiarity with robotics concepts and tools
- Strong command of modern C++, and object-oriented design principles
- Experience in multithreading, concurrency, and memory management in resource constrained systems
- Familiarity with software development for embedded Linux and Edge Devices
-
Proficient with software debugging tools, profiling, and optimization techniques
- PREFERRED QUALIFICATIONS:
- Experience with autonomous systems, robotics, or defense software development
-
Experience supporting software in production environments and working closely with manufacturing or field deployment teams
- SOFT SKILLS & TEAM FIT:
- Strong analytical and problem-solving skills
- Excellent written and verbal communication in English
- Comfortable working in cross-functional teams under tight deadlines
- Self-motivated, detail-oriented, and able to thrive in high-stakes environments
- Ability to make decisions and take responsibility