Entry to Mid-level Software Developer – Defense Systems
Position Overview
We are seeking a creative and motivated Software Engineer to join our team. In this role, you will work at the exciting intersection of software development, digital signal processing, and machine learning. You will help us design, prototype, and build software that processes real-time wireless signals, extracts meaningful data, and deploys smart algorithms to edge devices.
This role is perfect for a recent graduate or an early-career developer (up to 3–5 years of experience) who loves hands-on coding, rapid prototyping, and solving complex, real-world data challenges. No prior defense or Electromagnetic Warfare (EW) experience is required—we will teach you the domain knowledge if you bring the coding passion!
What You'll Do
As an Entry-Level Software Developer, you will work alongside experienced engineers and scientists to develop software across multiple domains, including:
AI and machine learning applications for RF signal classification and analysis
Signal processing and electronic warfare systems
Embedded software running on microcontrollers and edge devices
Engineering tools and test applications used for system development and validation
Enterprise and web-based command-and-control applications
Real-time data processing and visualization systems
Distributed software systems supporting sensor networks and mission operations
Depending on your interests and strengths, you may work with technologies ranging from embedded C/C++ development to Python-based AI solutions and modern web applications.
Required Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical field
Strong understanding of software development fundamentals
Experience programming in at least one of the following languages:
Python/C/C++/JavaScript/TypeScript
Familiarity with object-oriented design principles
Ability to work effectively in a collaborative engineering environment
Strong problem-solving and analytical skills
U.S. Citizenship required
Ability to obtain and maintain a government security clearance
“Nice to Have” Experience
Experience with one or more of the following is a plus:
Artificial Intelligence and Machine Learning
Digital Signal Processing (DSP)
RF communications, radar, or wireless systems
Linux development environments
Git version control
Embedded systems and microcontroller development
REST APIs and web services
Modern web frameworks (React, Angular, Vue, etc.)
SQL and database technologies
Docker and containerized applications
Cloud technologies
Test automation and continuous integration
What You'll Learn
This role provides an opportunity to gain hands-on experience with:
RF sensing and spectrum awareness technologies
Artificial intelligence applied to real-world defense problems
Electronic warfare and radar signal analysis
Embedded and real-time software development
Modern command-and-control architectures
Large-scale distributed systems
Secure software development practices
You will work directly with experienced software engineers, data scientists, signal processing engineers, and military subject matter experts while contributing to operationally relevant systems.
We offer a strong benefits package, opportunity for employee ownership, and a competitive salary range.