Software Engineer, Embedded Software Engineer, AI Engineer
Listed on 2026-05-16
-
Software Development
Software Engineer, Embedded Software Engineer, AI Engineer, C++ Developer
Clearance Level: Must be able to obtain an Active Secret Clearance –
Must be US Citizen.
At Aquila Technology, you will see our team’s passion every day, whether we are building a robust, policy‑compliant IT system or stress‑testing a system to identify gaps and security vulnerabilities. To own the advantage, we ensure our team owns results and gets the work done right the first time by deploying smart, purposeful solutions that work. Aquila is the right people with the right skills driving the right outcomes.
We call this the Aquila Advantage.
Aquila Technology is looking for a highly skilled Software Engineer to support one of the nation’s leading defense research organizations. The team is seeking a talented embedded DSP Software Engineer to develop, optimize, and maintain signal processing solutions for a tactical communications program within the organization. The team leverages technical analysis, modeling, simulation, emulation, prototype development, and flight tests to advance communication systems and evaluate their performance.
This role focuses on developing high-performance DSP algorithms and embedded software for specialized processor architectures. The ideal candidate will have strong fundamentals in digital signal processing, experience with commercial DSP platforms, and the ability to work across hardware‑software boundaries to deliver optimized solutions for real‑time communications systems.
What You’ll Bring- Degree Level: Bachelor’s Degree
- 1 year – Experience using AI tools (AI Agents etc.) to assist with Software Development
- 3 years – Version control systems (Git)
- 3 years – Real-Time Embedded Systems (RTOS, VxWorks, Xenomai, Linux)
- 2 years – Bare‑Metal programming experience
- 3 years – Embedded Software
- 3 years – Experience developing code for commercial DSP chips/IP (NXP, TI, CEVA, or similar architectures)
- 2 years – Experience with assembly language programming (NXP‑VSPA IS, x86/x64, or ARM)
- 3 years – MATLAB
- 3 years – Programming Languages (e.g., Perl, Python, C/C++)
- 3 years – Signal Processing
- 3 years – Strong DSP experience (i.e., frequency domain vs. time domain analysis, FFT/IFFT implementation, etc.)
- Experience with board bring‑up and boot process
- Digital and Wireless Radio/Communications Technology
- Experience with Embedded Linux
- Develop and optimize DSP algorithms for tactical communication systems on commercial DSP platforms (NXP, TI, CEVA, or similar)
- Develop software for RTOS environments with focus on task scheduling, inter‑task communication, and interrupt handling
- Write and debug low‑level assembly code to maximize performance on DSP architectures
- Collaborate with hardware engineers on board bring‑up and system integration activities
- Support CI/CD pipelines and maintain version control using Git
- Leverage AI development tools (Copilot, Cursor, Claude Code, etc.) to accelerate development workflows
- Debug complex issues spanning DSP firmware, RTOS, and hardware interfaces
- Document designs, algorithms, and code to support long‑term maintainability
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline
- 3+ years of experience in embedded software development with focus on DSP applications
- Experience developing code for commercial DSP chips/IP (NXP, TI, CEVA, or similar architectures)
- Proficiency in C/C++, Python, and MATLAB for signal processing and embedded development
- Understanding/Experience with Bare‑Metal programming (i.e., direct register‑level programming of peripherals, clock and power domain initialization, cache and MMU setup)
- Experience with RTOS environments (i.e., task/thread scheduling, inter‑task communication mechanisms, and interrupt handling)
- Experience with assembly language programming (NXP‑VSPA ISA knowledge preferred, but proficiency in x86/x64, ARM, etc. is acceptable)
- Strong DSP fundamentals (i.e., frequency domain vs. time domain analysis, FFT/IFFT implementation, and FIR/IIR filter design)
- Experience with AI‑powered development tools and workflows (Copilot, Cursor, Claude Code, etc.)
- Proficiency with Git version control
- High ownership mentality: takes responsibility…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).