Role responsibilities
The Software Engineer will design, develop, and integrate hardware and software systems for electronic warfare applications. Responsibilities include creating APIs for hardware control, building user-facing GUIs, and developing complex Hardware-in-the-loop (HITL) testing frameworks.
Requirements
Candidates must have a Bachelor's degree in a relevant engineering field and at least 4 years of software development experience. A Secret level security clearance is required, along with proficiency in Python, MATLAB, or C++ and an understanding of hardware-software interaction.
Key skills
Python, MATLAB, C++, Object-oriented design, Hardware-software integration, RF signal processing, GUI design, API development, Hardware-in-the-loop testing, PCIe, UART, Ethernet, Git, Jenkins, Unit testing, Test-driven development
Keywords
Software Engineer, Electronic Warfare, Python, MATLAB, C++, SoC, RF Hardware, GUI, API, HITL, Signal Processing, PCIe, UART, Ethernet, GCC, CMake, Git, Jenkins, Unit Test, Test-driven development, Secret Clearance, Embedded Systems, Agile, Hardware-software co-design, System-on-chip