Rockefeller Philanthropy Advisors is hiring a C++ Developer for a fully remote, long-term role focused on mission-critical radar systems. You will design and optimize C++ code for radar signal processing and tracking algorithms, interface with embedded systems, and work in an agile environment with occasional travel to Huntsville, AL.
What You'll Do
- Design and implement well-documented C++ code based on software requirements and radar system specifications.
- Optimize software for radar signal processing and tracking algorithms across various hardware platforms, including x86-64, virtual machines, and embedded systems.
- Create tools to interface with microcontrollers and FPGAs and support firmware testing through command-line utilities and benchmarks.
- Develop new functionalities using distributed messaging frameworks to enhance system interactivity and performance.
- Write unit and integration tests to ensure robustness, reliability, and high-performance standards.
- Document code and processes thoroughly using tools like Doxygen, Word, and PowerPoint.
- Participate in Agile workflows, including daily standups, sprint planning, and reviews.
- Collaborate across projects and contribute in other languages such as C, Java, MATLAB, and JavaScript as needed.
What We're Looking For
- U.S. Citizenship required, along with existing or obtainable DoD Secret security clearance.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience with C++11 or later, CMake, and GCC for ARM/x86-64 targets.
- 5+ years of experience with Linux-based development and testing.
- 5+ years of experience with Git and GitLab for version control.
- 5+ years of experience with advanced C++ libraries (containers, algorithms, services).
- 5+ years of experience with multi-threaded and parallel programming techniques.
- Ability to work on-site for hardware integration when necessary.
- Strong individual and collaborative working skills.
Nice to Have
- Radar systems and signal processing expertise.
- Embedded and real-time systems experience.
- Familiarity with Xilinx FPGAs, Boost libraries, and network programming (TCP/UDP).
- Knowledge of Protobuf, IPC frameworks (MQTT, AMQP, WebSocket), or device driver development in Linux.
- Exposure to flight dynamics, computational geometry, or related domains.
Technical Stack
- C++, CMake, GCC, Linux, Git, GitLab
- C, Java, MATLAB, JavaScript
- Xilinx FPGAs, Boost libraries
- TCP/UDP, Protobuf, MQTT, AMQP, WebSocket
Benefits & Compensation
- Competitive hourly compensation between $40.00 – $60.00.
- Fully remote role with flexible work hours; core hours required.
- Travel opportunities to Huntsville, AL.
- Challenging assignments in a collaborative environment.
- Growth and career advancement potential.
- Inclusive and supportive workplace culture.
- Reasonable accommodations available for applicants with disabilities.
Work Mode
This is a fully remote position based in Alabama. Occasional travel to Huntsville, AL, is required.
Rockefeller Philanthropy Advisors is an equal opportunity employer with a focus on diversity and accessibility.


