Senior Software Engineer - Python
Join Six Robotics and help build the systems that power our teams. As a Python Engineer, you’ll craft automation, tooling, and infrastructure that keeps our engineers fast, precise, and unstoppable.
At Six Robotics, we build intelligent software that gives Unmanned Aerial Vehicles (UAVs) the ability to collaborate, adapt on the fly, and execute missions that were previously impossible. From our base in Oslo, our 40+ experts in defence, software, and AI develop Valkyrie, our flagship autonomy and swarm platform used by both government and industry. In close partnership with the Norwegian Defence Research Establishment (FFI), we move fast from concept to live deployment, often in the field alongside end users.
We work with advanced hardware and software, a modern tech stack, and missions that demand both technical mastery and operational discipline. Everyone is close to the action, from deep technical problem-solving to field operations. We move fast and value clarity, integrity, and teamwork in everything we do.
At Six Robotics, every person executes with precision, adapts to changing conditions, and strengthens the team. We only hire the best. Getting in is hard, and you’ll be challenged every day. But if you have the skill, the discipline, and the drive to push your limits, you’ll find no better place to deliver real-world impact while collaborating and learning from the best in the field.
About the Role
We are looking for strong software engineers to join Six Robotics in roles focused on internal systems and engineering quality.
A central part of this role is contributing to our software factory - a core internal product that enables how we build, validate, and operate autonomous systems. This is not a support function, but a foundational platform: its quality directly shapes how fast, safely, and confidently we can deliver on our mission.
You will build production-quality Python software that acts as a force multiplier for the entire engineering organization, helping detect issues early, improve reliability, and maintain high engineering standards as we scale.
We are looking for engineers who care deeply about quality and ownership. You may come from a software-first background with deep Python experience and a desire to learn more about hardware-adjacent systems - or from a hardware-focused or systems background with strong engineering instincts and the motivation to grow into an excellent Python and software engineer. Building our systems - and our mission - requires both.
What You Will Do
You will work as a software engineer on critical internal systems that underpin how we build, validate, and operate our products.
Your role is to design and implement Python-based software that helps detect problems early, improve system reliability, and raise overall engineering quality. This includes building automation, internal tools, and supporting infrastructure used by other engineers.
You will approach problems with a critical mindset, aiming to understand systems end-to-end and identify robust, long-term solutions. The software you build should be maintainable, reliable, and designed to surface failures rather than hide them.
Most of your time will be spent writing and improving code, with some collaboration and planning to align on technical direction and priorities.
What We Are Looking For
This role is well-suited for a motivated software engineer who enjoys building robust, maintainable systems and wants to work close to real products and real operational behavior.
Strong software engineering fundamentals, with professional experience in Python or the ability and motivation to quickly grow into it.
Interest in building systems that help validate, safeguard, or improve product behavior, not just implement features.
Ability to design software that is reliable, understandable, and maintainable over time, even as systems grow in complexity.
Comfort working with complex systems and reasoning about how different components interact and fail.
Clear and effective technical communication skills.
A strong sense of ownership and responsibility for the quality and reliability of what you build.
Experience with, or curiosity about, infrastructure-related tooling such as CI/CD pipelines, Docker, Linux, or similar technologies.
Experience with hardware-adjacent systems or advanced test setups is a plus, but not a requirement. Solid software engineering fundamentals, critical thinking, and motivation to learn are more important than prior domain expertise.
Why You Should Join
At Six Robotics, we're not just building software - we're redefining how unmanned systems operate in the real world. If you're driven by meaningful problems, technical depth, and the chance to shape something from the ground up, you'll find your place here.
Work on problems that matter
Our technology helps unlock smarter, safer, and more adaptable UAV operations in defense and industry, solving real challenges with direct, tangible impact.
Lead the shift in a hardware-dominated space
We're bringing modern AI, autonomy, and scalable software into a field that's long relied on rigid, pre-programmed systems, to change how UAVs are designed, deployed, and managed.
Build from zero, shape the future
Join early and help define the core systems, tools, and culture of a company that’s still being built - where your ideas, code, and decisions will have a lasting influence.
Work with purpose, supported by great benefits
You'll be part of a mission-driven team that values clarity, integrity, and collaboration, offering competitive pay, equity potential, strong insurance and pension plans, and ongoing learning opportunities.
Our Recruitment Process
We aim to keep our process short and sweet, but also thorough. As a small team, every hire matters, and we can’t afford to get this one wrong.
Here’s what to expect:
Screening interview with one of our recruiters to get to know you better (30 min).
Meet & Greet with someone from the team to learn more about us (60 min).
Structured case interview to get to know you even better (90 min).
Reference check followed by an offer if everything goes well.
If you have any questions about the role, feel free to reach out to agnes@sixrobotics.com. We look forward to hearing from you!
Security Clearance Requirement
All employees at Six Robotics are required to undergo a security clearance due to our close collaboration with the Norwegian Armed Forces. While prior clearance is not necessary, the clearance process will be initiated as part of onboarding.
- Department
- Engineering
- Locations
- Oslo
About Six Robotics
At Six Robotics, we build intelligent software that gives Unmanned Aerial Vehicles (UAVs) the ability to collaborate, adapt on the fly, and execute missions that were previously impossible. From our base in Oslo, our 50+ experts in defence, software, and AI develop Valkyrie, our flagship autonomy and swarm platform used by both government and industry.
Already working at Six Robotics?
Let’s recruit together and find your next colleague.