Sr. Software Engineer - Tactical Data Link
Core
Architecting and developing secure, multi-threaded C/C++ and .NET applications for Tactical Data Link (TDL) systems, managing socket connections, and ensuring compliance with DoD standards.
Role type
Senior Staff Software Engineer (Defense Systems)
Builds
Secure, multi-threaded software for Tactical Data Links (Link 16, JREAP-C) on Windows and Linux
Domain
Defense technology / Tactical Data Links
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, .NET Framework, C#, Linux, Windows, Git, JIRA, Jenkins, DoD Secret clearance eligibility, Interface Control Document (ICD) interpretation, multi-threaded programming, socket programming
Preferred skills
Makefiles, embedded build tools, CI/CD pipelines, Groovy, DevExpress, .NET Core, DoD software standards, team leadership
Technologies
.NET Framework, C#, C/C++, Linux, Windows, Git, Jenkins, JIRA, Bitbucket, Confluence, DevExpress, ASP.NET
Responsibilities
Lead and architect software development for Windows and Linux applications; develop multi-threaded codebases managing socket connections; build software from Interface Control Documents; define coding standards and automated testing pipelines; collaborate with systems engineering and cybersecurity teams; mentor software engineering teams; serve as technical point of contact for government stakeholders; brief executives on technical subjects and compliance status.
Seniority
Senior, hands-on IC with leadership responsibilities