
Software Engineer
Riverside Research Institute2 days ago
Beavercreek, OH, USAMid Level / Senior
Base Salary
$90k - $150k/yr
Responsibilities
- Design, develop, test, and maintain modern C++ and Python software for embedded Linux platforms.
- Lead software integration with FPGA-based processing components, hardware accelerators, and AXI, DMA, and GPIO interfaces.
- Design, develop, and test specialized PCBs for integration with sensor systems.
- Develop scalable software architectures for research, prototyping, and transition activities.
- Create automated unit, integration, and hardware-in-the-loop test environments.
- Develop tools for hardware control, calibration, data collection, and automated analysis.
- Troubleshoot complex hardware/software integration issues and drive solutions across multidisciplinary teams.
- Participate in software and code reviews, technical planning, demonstrations, customer engagements, and program milestones.
- Mentor junior engineers and contribute to software development practices.
Requirements
- U.S. citizenship is required.
- 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 or NVIDIA Jetson, FPGA systems and hardware accelerators, Vivado, Vitis, VHDL, Verilog, HLS, CMake, automated testing frameworks, static analysis tools, real-time or sensor processing, computer vision, DSP, optical communications, event-based sensing, board bring-up, schematic review, oscilloscopes, and logic analyzers.
- An active Secret or TS/SCI security clearance is preferred.
Benefits
- Riverside Research offers comprehensive compensation and benefit packages.
- The position offers a global compensation range of $90,000–$150,000 based on experience, location, and other factors.
- The employer is a not-for-profit, affirmative action, equal opportunity organization complying with applicable employment laws.
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.