Software Engineer – Radio and network systems
Are you a software engineer with a passion for radio communication and autonomous systems?
Six Robotics is searching for a Software Engineer specializing in radio and network systems to enhance our autonomous drone swarm technologies. We need individuals who not only understand network configurations but can design and develop software solutions that integrate and optimize radio communication for UAV platforms.
About the Role
As a Software Engineer at Six Robotics, you will:
- Develop software that manages, optimizes, and troubleshoots radio communication across autonomous drone swarms.
- Design and implement communication protocols and APIs to ensure reliable and low-latency data exchange between drones.
- Integrate radio network components into UAV control systems and onboard computing platforms.
- Collaborate with hardware and AI teams to enable seamless interaction between UAVs through robust network designs.
- Stay ahead of the curve with advancements in mesh networks and emerging drone communication technologies.
We Offer
- A professional environment focused on technical excellence, with modern toolchains and a strong engineering and quality culture.
- A dedicated CI team and automated testing frameworks, emphasizing good developer experience and structured development practices.
- Opportunities to engage in state-of-the-art UAV technology with commercial and defense applications, and to shape pioneering drone communication systems
- A collaborative, innovation-driven workspace equipped with advanced development tools.
- Competitive salary, benefits, and the possibility of equity in the company.
- Continuous learning opportunities and the chance to stay ahead with the latest developments in AI, embedded systems, and robotics. We hold regular talks and presentations within the company.
Desired Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field with a focus on network communication or embedded systems.
- At least 5 years of experience in software development for networked systems (preferably in embedded environments or autonomous platforms).
- Experience with programming languages such as Python, C++, particularly in the context of communication protocols or real-time systems.
- Familiarity with mesh networks, LoRa, LTE/5G, and satellite communications from a software integration perspective.
- Hands-on experience with UAV communication protocols (MAVLink, ROS, etc.) and swarm coordination.
- Excellent communication skills in English; knowledge of a Scandinavian language is advantageous.
- Residence and work permit in Norway.
The Process
- Introduction interview
- Technical interview
- HR interview
- Reference check
- Offer
We process applications continuously.
Ready to Shape the Future of Drone Communication?
Join Six Robotics and contribute to the next generation of autonomous UAV systems. Apply today by sending your resume and a brief cover letter detailing your experience in software development for radio and network systems.
For questions about the position, contact our recruitment team at jandyre@sixrobotics.com.
We look forward to your application!
- Department
- Autonomy
- Locations
- Oslo
Colleagues
About Six Robotics
Six Robotics develops intelligent software for unmanned systems. Our flagship product, Valkyrie, enhances UAV capabilities with advanced swarm technology. Partnering with the Norwegian Defence Research Establishment (FFI), we lead in UAV innovation, delivering scalable solutions for both industry and government.
Software Engineer – Radio and network systems
Loading application form
Already working at Six Robotics?
Let’s recruit together and find your next colleague.