3 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.

Tech Stack

Categories

Riverside Research Institute

About Riverside Research Institute

501-1,000 employees

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.

Contact me