Senior Software Engineer
Core
Design, implement, and test software for advanced real-time data communications and networking solutions using open systems principles.
Role type
Senior Software Engineer (Cyber/Networking)
Builds
Operational prototypes, customer-facing systems, and deployed production software for defense and intelligence applications.
Domain
Cybersecurity, Networking, Defense Technology
Required skills
Python, C, C++, Linux toolchains, networking protocols (OSI stack), software testing, open architecture design, rapid prototyping
Preferred skills
MATLAB, multi-threaded real-time OS concepts, large-scale codebase management, quantitative analysis
Technologies
Python, C, C++, GNU/Linux, MATLAB
Responsibilities
Lead technical discussions and guide architectural decisions; develop and test novel software solutions spanning research to production; analyze and improve existing designs to optimize performance; create customer-facing operational systems ensuring high reliability; mentor junior engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities