Senior Embedded Software Engineer

Precision Solutions•Ashburn, VA

About The Position

This is a hands-on senior engineering role focused on porting existing signal-processing and numerical algorithms to Qualcomm Snapdragon platforms and implementing them as efficient, production-quality embedded software. The position requires optimizing code to meet demanding real-time performance requirements while making effective use of the compute capabilities available on Snapdragon platforms. The engineer will take technical ownership of a key customer programme, work closely with algorithm, FPGA, DSP, and signal-processing engineers, and lead embedded software delivery for customer programmes. The role also includes participating in customer meetings and technical discussions and helping expand the company's embedded software capability into new markets and platforms.

Requirements

  • Deep hands-on experience porting and optimizing numerical algorithms for Qualcomm Snapdragon platforms.
  • Strong commercial embedded software development experience using C and/or C++.
  • Demonstrable experience implementing computationally intensive algorithms on embedded platforms.
  • Strong understanding of software optimization and real-time performance.
  • Experience working with ARM-based SoCs and embedded Linux environments.
  • Ability to work independently and take ownership of technical delivery.
  • Excellent communication skills and confidence working directly with customers.
  • Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline.

Nice To Haves

  • Experience implementing digital signal-processing algorithms.
  • GPU or other hardware-accelerated computing experience.
  • Experience with Xilinx Zynq devices.
  • Experience porting algorithms from FPGA implementations or reference models into embedded software.
  • Familiarity with wireless communications, RF systems, or software-defined radio.
  • Defence or mission-critical communications experience.

Responsibilities

  • Port and optimize computationally intensive numerical algorithms for Qualcomm Snapdragon platforms.
  • Develop high-performance embedded software implementations of existing signal-processing algorithms.
  • Translate reference models into production-quality embedded C/C++ code.
  • Optimize algorithms for real-time performance, throughput, and efficient use of available compute resources.
  • Work with Snapdragon, ARM-based SoCs, and embedded Linux environments.
  • Collaborate closely with FPGA, DSP, and signal-processing engineers.
  • Lead embedded software delivery for customer programmes.
  • Participate in customer meetings and technical discussions.
  • Help expand embedded software capability into new markets and platforms.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service