Software Engineer
Role Overview
Fortem seeks an experienced Software Engineer to design, maintain, and improve DroneHunter’s ability to autonomously seek and capture targets safely.
The role combines embedded-systems expertise, system architecture, cross-functional collaboration, and safety-critical drone development.
Key Skills for This Role
Full Job Posting
Role overview
Fortem seeks an experienced Software Engineer to design, maintain, and improve DroneHunter’s ability to autonomously seek and capture targets safely.
The role combines embedded-systems expertise, system architecture, cross-functional collaboration, and safety-critical drone development.
Key responsibilities
- Design, implement, and test flight-control and autonomy software, including state estimation, sensor fusion, and control loops.
- Develop navigation and path-planning algorithms, obstacle avoidance, and GPS/GNSS positioning.
- Build and maintain flight-controller firmware and embedded hardware software under real-time constraints.
- Implement telemetry, command-and-control, and failsafe/lost-link communications.
- Contribute to ground-control software for mission planning, monitoring, and post-flight analysis.
- Build and run HIL and SIL simulations to validate software before field testing.
- Collaborate with hardware, mechanical, and regulatory/compliance teams on system reliability.
- Participate in field testing and flight trials, iterating on real-world results.
- Write clean, documented, testable code and participate in code reviews.
Required qualifications
- Bachelor’s or master’s degree in computer science, software engineering, electrical engineering, robotics, or a related field, or equivalent practical experience.
- At least 4 years of software engineering experience, ideally in robotics, aerospace, embedded systems, or autonomous vehicles.
- Strong proficiency in C++ and/or Python.
- Demonstrable use of AI coding tools for development, debugging, and code review.
- Comfort with fast-paced iterative work and frequent hardware testing.
- Strong problem-solving, complex-system debugging, collaboration, and communication skills.
Preferred qualifications
- Familiarity with ROS/ROS2, PX4, or ArduPilot is preferred.
- Understanding of MAVLink, UART, CAN, or similar communication protocols is preferred.
- A Part 107 Remote Pilot License is preferred.
About Fortem
Fortem develops airspace-security solutions, including sensors, command-and-control software, and autonomous DroneHunter interceptors.
The company is headquartered in Lindon, Utah.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Fortem Technologies
Senior Mechanical Engineer
Lindon, USA
Fortem Technologies seeks a Senior Mechanical Engineer to own design and lifecycle management of field hardware such as precision radar mounts, ruggedized enclosures, and custom protective packaging. The role requires ad
Senior Software Engineer - Integration
Lindon, USA
Fortem Technologies seeks a senior software engineer to integrate third-party sensors and mitigation systems into its SkyDome command-and-control platform. The role involves C++ development, hardware interfaces, automate
Director of Product
Lindon, USA
Fortem Technologies seeks a Director of Product to lead strategy, roadmaps, and lifecycle management for integrated sensor, systems, and command-and-control portfolios. The role leads product managers and partners across