Eikon - C++ Developer - (Hawkeye)
- Translate software designs and requirements into clear, well-documented, and correct C++ code.
- A strong understanding of C++ programming, radar signal processing, and parallel processing paradigms is required.
- Developing and optimizing C++ software implementations of radar algorithms, ranging from low-level signal processing to high-level tracking algorithms, targeting platforms such as virtual machines, embedded systems, or x86-64 architectures.
- Creating software to interface with embedded systems, microcontrollers, and FPGAs, including command-line test tools, benchmarks, or utilities to support firmware testing.
- Implementing new functionalities using distributed message frameworks and message-passing architectures to enhance radar system performance and user interface interactions.
- Developing unit and integration tests for new and existing codebases to ensure reliability and performance.
- Creating comprehensive documentation, both in-code and in tools like Microsoft Word or PowerPoint, for product documentation.
- Participating in Agile development practices, including daily standups, sprint planning, and reviews.
- Utilizing tools such as Git, GitLab, Jira, and Doxygen for code management, issue tracking, Agile planning, and documentation.
- Flexibility to assist on other projects at Eikon as needed, which may include development in other languages (C, Java, MATLAB, JavaScript), participation in software architecture design discussions, code testing, or code reviews.
- C++11 or later, CMake, and GCC for ARM and x86-64 targets.
- Practical Linux usage for development and testing.
- Version control experience (Git/GitLab).
- Using C++ 11 or later libraries (e.g., containers, algorithms, and services).
- Multiprogramming, multiprocessing, multitasking, and multithreading using C++.
- Ability to work in-office when performing hardware integration and testing is required.
- Ability to work effectively in both group and individual capacities.
- Experience in radar systems, signal processing, or electrical engineering
- Experience with embedded systems and real-time software development
- Experience with Xilinx field-programmable gate arrays (FPGAs)
- Experience with C++ Boost (e.g., Asio, networking, etc.)
- Experience or exposure to various domains (e.g., radar systems or subsystems, flight dynamics modeling, computational geometry, etc.)
- Network programming experience, to include “raw” TCP and UDP.
- Data encapsulation standards, such as Protobuf.
- Inter-process communication technologies (e.g., pub/sub messaging, MQTT/AMQP/WebSocket protocols, etc.)
- Experience developing low-level system services and/or device drivers in Linux.
Recommended Jobs
Insurance Sales Representative
Job Description Job Description Join The Brad Tank Agency, a thriving insurance agency located in the heart of Florence, Alabama. We are a close-knit team dedicated to providing top-notch service…
Industrial Maintenance Technician
Job Description Job Description Description: Core Industrial Maintenance is looking for an experienced Industrial Maintenance Technician to join our talented team of skilled tradespeople. W…
Systems Integration and Test (SI&T) Lead
Job Description Job Description Systems Integration and Test (SI&T) Lead OASYS, INC ., a Leading-Edge Government contractor in Huntsville Alabama, is seeking a Systems Integration and Test (S…
Inside Sales Representative
Job Description Job Description Do you have a positive attitude? Are you a people-person? Do you enjoy sales? This Inside Sales Rep (ISR) opportunity at Townsend Building Supply (a division of Ca…
Banquet Server/Server
THE FENNEC The Fennec brings an entirely new concept to Birmingham. The four unique spaces, The Fennec, The Social, The Cypress, and The Foxhole Lounge, provide a variety of options to feature eve…
Electrical Maintenance Technician
Job Description Job Description Description: AAA United States, Inc. has partnered with a company in Athens, Alabama that is a global leader in high-performance specialty alloy-based material…
Tire Technician
Job Description Job Description The General Service Technician is an entry-mid level position that is responsible for providing general services for vehicle maintenance and repair, such as oil ch…
Central Office Administrative Assistant - ACSD - Apply 6/16/2025 - 9/12/2025
Multiple Positions ALABASTER CITY SCHOOLS JOB DESCRIPTION JOB TITLE: Central Office Administrative Assistant QUALIFICATIONS: 1. High School Diploma or equivalent. Bachelor's degree pref…
Front Office Manager
Mansa Hospitality in Fultondale, AL is looking for one Front Desk Manager to join our 20 person strong team. We are located on 1701 Main Street. Our ideal candidate is attentive, punctual, hard-worki…
Lead Specialty Integration Manager - SME
Job Description Job Description Solutions Through Innovative Technologies, Inc. (STI-TEC) specializes in the delivery of professional business and information management services. STI-TEC offers …