onsite
Senior Software Engineer - RINCON RESEARCH CORPORATION
Software Engineer
Senior Software Engineer driving development of custom digital signal processing solutions for defense and intelligence missions, using C++, Python, MATLAB, and Linux in a collaborative R&D environment.
About the role
Key Responsibilities
- Design, implement, and optimize high‑performance DSP algorithms and software components for defense and intelligence applications.
- Collaborate with electrical engineers, mathematicians, and analysts to translate mission requirements into robust, real‑time signal processing solutions.
- Develop and maintain codebases in C++, Python, and MATLAB, ensuring compliance with security and quality standards.
- Perform unit testing, profiling, and debugging on Linux platforms, and manage version control using Git.
- Document designs, test results, and integration procedures to support field deployment and future maintenance.
Requirements
- Bachelor's or higher in Computer Science, Electrical Engineering, or related field with 5+ years of software development experience.
- Strong proficiency in C++ and Python, and solid experience with MATLAB for algorithm prototyping.
- Deep understanding of digital signal processing concepts, real‑time systems, and performance optimization on Linux.
- Experience with version control (Git) and collaborative development tools in an R&D setting.
- Ability to work independently and as part of a multidisciplinary team, delivering high‑quality solutions on schedule.