• Design, develop, and optimize software for high-performance signal processing applications.
  • Develop, test, and maintain robust, low-latency network communication protocols using high-speed TCP/UDP.
  • Lead system integration activities to ensure seamless interaction between software, firmware, and hardware components.
  • Apply advanced memory management and performance optimization techniques to support high-throughput, real-time applications.
  • Utilize version control systems to manage software baselines and support collaborative software development.
  • Develop and implement mathematical models and algorithms to address complex engineering and signal processing challenges.
  • Participate in software design reviews, code reviews, testing, and continuous improvement initiatives.
  • Collaborate with cross-functional engineering teams throughout the software development lifecycle.

Desired Skills:

  • C++
  • Python
  • MATLAB

Learn more/Apply for this position