JOB DETAILS

Software Engineer

CompanyFORTEM TECHNOLOGIES INC
LocationLindon
Work ModeOn Site
PostedMarch 7, 2026
About The Company
Fortem Technologies is the leader in airspace awareness, security, and defense for detecting and defeating dangerous drones. Through an advanced, end to end system of distributed radar, AI at the Edge, deep sensor integration, and autonomous drone capture, Fortem monitors and defends the world’s venues, infrastructures, cities, and regions. The same system is accelerating the safety of the world’s airspace for urban air mobility.
About the Role

Description

  

Fortem Technologies is a venture-capital backed company located in Lindon, UT. In a world where sophisticated drones are commonplace, Fortem Technologies provides the most artificial intelligence (AI) based airspace safety and security solutions on the planet. Fortem Technologies is the only company that provides a military-tested, commercially available solution that alerts, identifies, and secures against drones and other non-cooperative objects in the sky.

We value customer satisfaction, teamwork, flexibility, personal integrity & accountability, and a spirit of giving back to the community.


Job Summary

We are seeking a skilled Software Engineer with a strong background in manufacturing test engineering and test automation to join our growing engineering team. In this role, you will design, build, and maintain automated test systems that validate hardware and software products against strict manufacturing quality standards. 

You will design, implement, and maintain automated test frameworks, manufacturing test software, and supporting infrastructure used in production environments. The ideal candidate brings deep Python expertise, hands-on Linux proficiency, and a systems-level understanding of application architecture, networking, and infrastructure-as-code practices.

  

Primary Responsibilities:

Design, develop, and maintain automated manufacturing test systems and test fixtures that validate hardware and firmware products against defined acceptance criteria and quality standards.

Create Python-based test automation for production testing, calibration workflows, and sensor validation.

Develop software that interfaces with sensors, actuators, and data collection systems.

Develop and maintain test data pipelines and reporting dashboards (Grafana, Mapplotlib) that provide manufacturing and engineering teams with real-time visibility.  

Build and maintain test infrastructure using Infrastructure as Code (IaC) principles.

Develop and execute tests that interact with databases and production data systems using SQL.

Work closely with hardware, manufacturing, and software engineering teams to ensure test coverage and manufacturability.

Troubleshoot failures by analyzing sensor data, system logs, and simulation results.

Support root cause analysis and continuous improvement efforts related to manufacturing quality and product reliability.

Contribute to the evolution of test frameworks that may expand to include system-level and integration testing.

Requirements

  

Education and Required Skills/Experience:

Bachelor’s Degree in Computer Science, Engineering, or a related technical field (or equivalent experience).

Professional experience developing automated testing systems or test automation frameworks.

Strong programming experience with Python.

Experience working with SQL databases and data analysis.

Demonstrated understanding of software principles and how testing integrates with system design.

Experience implementing Infrastructure as Code (IaC) solutions.

Solid knowledge of networking fundamentals (TCP/IP, routing, ports, protocols).

Experience working in Linux environments, including:

  Managing Linux services

  Interfacing with devices and hardware

  Shell scripting and automation

Experience debugging complex systems across software, hardware interfaces, and networking layers.


Desired Skills/Experience:

Experience developing automated test systems for hardware or sensor-based products.

Familiarity with manufacturing or production test environments.

Experience interacting with instrumentation, data acquisition systems, or calibration equipment.

Familiarity with containerized environments (Docker, Kubernetes).

Experience maintaining Linux-based test environments with an understanding of system services, device communication, and automation scripts.

Strong analytical background with higher-level mathematics, including:

  Vector mathematics

  Fourier transforms

Experience with cloud platforms (AWS or Azure) for centralizing test result storage, dashboards, and quality analytics.


About You:

Strong systems thinker with the ability to work across software, hardware, and manufacturing environments.

Detail-oriented with a strong commitment to quality, reliability, and repeatability in testing.

Highly analytical with strong debugging and root cause analysis skills.

Comfortable working in production environments where test automation directly impacts product quality.

Proactive and collaborative when working with cross-functional engineering teams.

Key Skills
PythonLinuxTest AutomationInfrastructure as CodeSQLData PipelinesGrafanaMapplotlibNetworkingSystem ArchitectureHardware ValidationFirmware ValidationSensor InterfacingRoot Cause AnalysisDebuggingSystems Thinking
Categories
EngineeringSoftwareManufacturingData & AnalyticsSecurity & Safety
Job Information
📋Core Responsibilities
The role involves designing, building, and maintaining automated test systems and fixtures to validate hardware and software products against strict manufacturing quality standards. Key tasks include creating Python-based test automation, developing software to interface with sensors and data systems, and building test infrastructure using Infrastructure as Code principles.
📋Job Type
full time
📊Experience Level
2-5
💼Company Size
118
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page