Custom Software Engineer
Core
Design, develop, and optimize high-performance networking solutions and custom software for mission-critical US federal government environments.
Role type
Senior Custom Software Engineer (Networking/Protocol Processing)
Builds
Scalable networking features, custom software solutions, and optimized code bases for defense and national security clients.
Domain
US Federal Government / Defense & National Security / Networking
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, Linux environment development, protocol processing, algorithm design, code review, automated testing frameworks, system performance optimization, technical documentation, architecture planning, mentoring
Preferred skills
Network programming (socket development, IP applications), Git, Docker
Responsibilities
Develop custom software solutions using C++ and Python; Design and implement scalable networking features; Debug complex protocol processing systems; Optimize existing code bases for performance and memory utilization; Analyze network protocols and develop algorithms for packet processing; Conduct code reviews; Troubleshoot production technical issues; Document software architecture and APIs; Participate in design discussions; Implement automated testing frameworks; Monitor system performance metrics; Mentor junior engineers; Research emerging networking technologies.
Seniority
Senior, hands-on IC with mentorship responsibilities