
Software Engineer
Riverside Research Institute3 days ago
Beavercreek, OH, USAMid Level / Senior
Base Salary
$95k - $140k/yr
Responsibilities
- Design, develop, test, and maintain C++ and Python software for embedded Linux platforms.
- Lead software integration with FPGA-based processing components, hardware accelerators, and AXI, DMA, and GPIO interfaces.
- Develop scalable software architectures for research, prototyping, and transition activities.
- Design and maintain automated unit, integration, and hardware-in-the-loop test environments.
- Develop tools for hardware control, calibration, data collection, and automated analysis.
- Troubleshoot hardware/software integration issues and drive technical solutions across multidisciplinary teams.
- Participate in software design reviews, code reviews, and technical planning.
- Support technical demonstrations, customer engagements, and program milestones.
- Mentor junior engineers and contribute to software development practices.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM field.
- 3–7 years of experience developing software in C/C++ and Python for Linux-based systems.
- Experience developing software in embedded or hardware-integrated environments.
- Strong proficiency with Linux development environments, debugging tools, and command-line workflows.
- Experience using Git and collaborative software development practices.
- Ability to independently solve technical challenges and deliver solutions with minimal supervision.
- Ability to obtain and maintain a TS/SCI security clearance.
- Preferred experience includes ARM-based platforms such as AMD/Xilinx Zynq UltraScale+ MPSoC and NVIDIA Jetson.
- Preferred experience includes FPGA integration, hardware accelerators, Vivado, Vitis, VHDL, Verilog, or HLS.
- Preferred experience includes CMake, automated testing frameworks, CI/CD pipelines, static analysis tools, and real-time sensor or signal processing.
- Preferred background includes computer vision, digital signal processing, optical communications, event-based sensing, board bring-up, schematic review, and hardware debugging with oscilloscopes and logic analyzers.
- An active Secret or TS/SCI security clearance is preferred.
Benefits
- Riverside offers comprehensive compensation and benefit packages.
- The position requires U.S. citizenship.
- The compensation range is $95,000–$140,000 based on experience, location, and other factors.
About Riverside Research Institute
Riverside Research Institute is a nonprofit R&D organization founded in 1967 and headquartered in Fairfax, Virginia. It delivers research services, technical consulting, and prototype systems in areas such as AI/ML, radar and RF, optics/photonics, and trusted systems for U.S. defense and intelligence agencies, including work supporting NASIC. The organization operates primarily through government contracts and sponsored research programs.