Eikon - Radar Software Engineer/C++ Developer; Huntsville, AL/Hybrid
Listed on 2026-08-27
-
Software Development
Software Engineer, C++ Developer, Embedded Software Engineer
Radar Software Engineer
The Eikon Research team is expanding, and we are currently seeking a Radar Software Engineer to join our team in Huntsville, Alabama or remote and coming on site periodically. This is a long-term opportunity to work with radar designs and build something new. The ideal candidate will offer design, development, and improvement of software for our family of ground-based radar systems.
The successful candidate will take software designs/requirements and translate them into clear, well-documented, code. A strong understanding of C++ language fundamentals, computer networking, and parallel processing paradigms is required.
The radar software engineer duties will include, but not limited to:
- Develop software implementations of radar algorithms, from low-level radar signal processing to high-level tracking algorithms. Implementation targets may include virtual machines, embedded systems, etc.
- Develop software to interface with embedded systems, microcontrollers, and FPGAs. Software may include command-line test tools, benchmarks, or other utilities to assist in testing firmware.
- Develop unit and integration tests for new and existing codebases.
- Develop new functionalities using distributed message frameworks and message passing architectures and add functionalities to interact with the radar user interface.
- Develop documentation in-code and in PowerPoint/Word for use in product documentation.
- Develop performance improvements to existing code.
- Participate in Agile development practices including daily standups and sprint planning/reviews.
- Utilize tools such as Git, Git Lab, Jira, and Doxygen for code management, issue tracking, Agile planning, and documentation.
- Flexibility to assist on other projects at Eikon as needed. This may include development in other languages (C++/C, Java, MATLAB, JavaScript), participation in software architecture design discussions, documentation, code testing, code reviews, etc.
Minimum Candidate Requirements
Candidate must have Bachelor's Degree in computer science, math, physics, or engineering-related field or 5+ years additional experience in lieu of a degree. Advanced degrees are equal to years of experience as follows:
Master's degree - 2 years of experience, Doctorate degree - 2 years of experience
Candidate must be US Citizen
Candidate must have active DoD Secret Clearance, or ability to obtain DoD Secret Clearance
Candidate must have 5+ years experience with the following:
- C++11 or later, CMake, and GCC for ARM and x86-64 targets
- Practical Linux usage
- Version Control Experience (Git, Git Lab)
- Ability to work in-office when performing hardware integration and testing
- Ability to work in both a group and individual capacity
Desired Knowledge, Skills, Abilities
- Background in radar, signal processing, or electrical engineering
- Background in embedded systems and real-time software development
- Background experience with AMD / Xilinx Zynq / Zynq Ultrascale MPSoC or RFSoC (Multi-Processor System-on-Chip or RF System-on-Chip), or AMD / Xilinx FPGAs (field-programmable gate arrays)
(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).