Software Engineer (Python)

MilTech πŸͺ–

Swarmer is at the forefront of Vendor-Agnostic Autonomy for Coordinated Robots. We develop AI-managed collaborative autonomy to make teams of connected drones and autonomous systems smart, efficient, and self-improving over time.

We are seeking a talented Software Engineer to join our team to support our rapid growth. This role is crucial in developing and maintaining robust software systems that drive seamless performance across our platforms.

 

πŸ“Œ ROLE OVERVIEW:

As a Software Engineer, you will be at the core of developing the backend systems that power our advanced autonomy solutions for drones. You’ll work on scalable, high-performance services that enable real-time mission control, data handling, and system coordination.

Your responsibilities will include:

  • Designing and implementing backend services that support drone autonomy and mission execution.
  • Building APIs and infrastructure to support internal tools, operation planners, and telemetry pipelines.
  • Writing clear documentation for software components, APIs, and architectural decisions.
  • Collaborating with autonomy, hardware, and frontend teams to ensure reliable, well-integrated systems.
  • Ensuring system performance, reliability, and quality through testing and validation.

The ideal candidate has strong software engineering skills and extensive experience in developing complex solutions using Python.

 

πŸ“Œ WHAT YOU'LL DO:

  • Backend System Development:
    Design, implement, and maintain core backend services that enable autonomous drone behavior, mission execution, and system swarm coordination.
  • System Architecture:
    Contribute to the architecture of scalable, high-performance software systems that manage real-time data, control flows, and swarm logic.
  • Algorithm Implementation:
    Work with autonomy and robotics experts to translate algorithms into production-grade software components.
  • Data Management:
    Develop robust data handling pipelines to process telemetry, sensor input, and mission-critical information in real time.
  • API Design:
    Design and implement APIs that expose core functionalities to internal tools, UIs, and other system components.
  • Reliability: 
    Build/Integrate monitoring tools to ensure the reliability, safety, and correctness of the backend systems.
  • Collaboration:
    Work closely with autonomy and frontend teams to ensure tight integration between software layers.
  • Documentation and Standards:
    Maintain clear technical documentation and follow best practices for code quality, version control, and deployment.

πŸ“Œ WHAT WE ARE LOOKING FOR:

  • Strong Backend Development Skills:
    Proven experience building robust backend systems using Python. Familiarity with frameworks such as Flask and FastAPI is essential.
  • Asynchronous and Distributed Systems:
    Experience with asynchronous systems. Working knowledge of messaging protocols and tools such as MQTT, ZeroMQ, Redis, and other similar technologies. Experience with job queues and inter-process communication is a strong plus.
  • API and Service Architecture:
    Skilled in designing and implementing RESTful APIs and microservices that scale and perform in production environments.
  • System-Level Proficiency:
    Comfortable working in Linux environments, with proficiency in shell scripting, containerization (Docker), and understanding of networking concepts (e.g., sockets, firewalls, basic routing).
  • Data Handling:
    Experience working with databases (SQL and/or NoSQL), and designing systems that process telemetry or real-time data flows.
  • Problem-Solving Mindset:
    Strong analytical and debugging skills, with the ability to quickly identify, isolate, and resolve backend system issues.
  • Collaborative Communication:
    Clear and effective communicator who can work closely with cross-functional teams, including autonomy, frontend, and hardware engineers.

Nice to Have Skills:

  • Kubernetes:
    Experience deploying, managing, or scaling applications in Kubernetes environments.
  • Autonomy and UAV Exposure:
    Familiarity with UAV systems, MAVLink protocol, or flight controllers like PX4/ArduPilot.

 

πŸ“Œ WE OFFER:

  • Dynamic environment with the unique opportunity to directly influence and see the impact of your work.
  • Career and professional growth.
  • Competitive salary, benefits package (insurance, paid sick leaves, 20 paid days-off per year).
  • Benefits of the defense sector (reservation, etc)

 

πŸ“Œ HOW'S THE HIRING PROCESS GOING:

βœ”οΈ Intro Call with HR Generalist β†’ βœ”οΈ Technical Interview β†’ βœ”οΈ Final interview β†’ βœ”οΈ Security check β†’βœ”οΈ Offer

 

πŸš€ Ready to Apply?
If you’re excited about solving complex challenges and eager to contribute to the future of collaborative autonomy, we’d love to hear from you!

Published 15 May
99 views
Β·
12 applications
100% read
Β·
Connected to ATS
Last responded 1 day ago
To apply for this and other jobs on Djinni login or signup.
Loading...