Lead Software Engineer
STR · Dayton, Ohio, US
About the Team: The Real-time Architectures, Integration, and Demonstration (RAID) Group focuses on transition of algorithms from concept to real-time softwa...
Job description
About the Team: The Real-time Architectures, Integration, and Demonstration (RAID) Group focuses on transition of algorithms from concept to real-time software, providing open architecture expertise, and facilitating integration of capabilities for experimentation, test, and deployment. The Role: As a Lead Software Engineer you will design, develop, and implement real-time software for RF sensor systems compliant with open architecture standards. You will work as part of focused teams to transition advanced signal processing algorithms from research prototypes into production-quality software for embedded and distributed computing platforms. What you will do: - You will be responsible for architecting software components, implementing real-time processing pipelines, and optimizing performance for resource-constrained RF signal processing systems - Translate algorithm specifications (MATLAB, Python) into optimized C/C++ implementations - Architect software components compliant with open architecture standards - Integrate and optimize code for real-time performance on multi-core CPUs and GPUs with strict latency requirements - Develop unit tests, integration tests, and performance be...