✦ Luna Orbit — Software Engineering

Algorithm Software Engineer

at Leidos Holdings

📍 San Diego, CA Unknown 💰 $87K – $157K USD / year Posted March 13, 2026
Salary $87K – $157K USD / year
Type Full-Time
Experience mid
Exp. Years Not specified
Education Not specified
Category Software Engineering

This role involves developing and deploying high-performance signal processing applications on custom SoC hardware, focusing on algorithm optimization and system integration.

  • Design and develop signal processing applications
  • Port algorithms from MATLAB/Python/C++ to C
  • Optimize C code for DSP applications
  • Implement hardware-in-the-loop tests
  • Collaborate with multidisciplinary teams

The technical environment includes C, MATLAB, Python, C++, and high-performance SoC hardware, with emphasis on real-time processing, parallelization, and hardware acceleration.

The ideal candidate is a software engineer experienced in designing and deploying advanced signal processing algorithms on high-performance SoC hardware, with proficiency in C, MATLAB, and Python, and capable of optimizing code for real-time applications.

Design and development of signal processing applicationsPorting algorithms from MATLABPythonC++ to COptimizing C code for DSP applicationsUnderstanding signal processing algorithmsExperience with real-time systemsInterfacing with multidisciplinary teams
Hardware-in-the-loop testingSignal processing optimizationParallel processingSystem deployment
CMATLABPythonC++Leidos SoCs
CSignal processing algorithmsMATLABPythonC++Parallel processingVLIWSIMDHardware acceleratorsReal-time environmentSoC
C programmingSignal processing algorithmsMATLABPythonC++Parallel processingVLIWSIMDHardware acceleratorsReal-time environmentSignal processingAlgorithmsSystem-on-ChipSoC
collaborationproblem-solvingcommunicationteamworkanalytical skills
Industry Defense, Electronics, Research & Development, Electronic Warfare
Job Function Signal processing algorithm development and deployment on high-performance SoC hardware
Algorithm Software EngineerC programmingSignal processingMATLABPythonC++Parallel processingVLIWSIMDHardware acceleratorsReal-time environmentSystem-on-ChipSoCReal-time systems

Lack of experience with signal processing algorithms, No experience with C, MATLAB, or Python, Inability to work with high-performance embedded systems, No understanding of real-time processing

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile