Software Engineer (C++)
Core
Develop and maintain high-quality C++ software for autonomous drones and unmanned systems, focusing on communication, data flows, and system integration.
Role type
Senior IC C++ Software Engineer
Builds
Software applications and services for drone and unmanned-systems platforms
Domain
Robotics, Autonomous Systems, Embedded Software
Required skills
C++, software architecture, data structures, algorithms, object-oriented design, distributed systems, networking, inter-process communication, concurrency, multithreading, debugging, testing, Linux development
Preferred skills
Robotics, drones, autonomous systems, defence technology, hardware interfacing, real-world system integration
Technologies
C++, Linux, APIs, networking components, sensors
Responsibilities
Design, develop, and maintain C++ software; build software for the drone platform; develop reliable communication and data flows; work on performance-sensitive and real-time applications; integrate software with APIs and hardware; debug complex issues across interconnected systems; contribute to software architecture and technical design decisions
Seniority
Mid-Senior, hands-on IC