- 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