Sr. Software Engineer (US Citizenship Required)
Core
Lead complex software projects independently from inception to completion for military-grade defense and border security applications.
Role type
Senior Staff Software Engineer (Defense)
Builds
Military grade software and hardware solutions for defense and border security markets
Domain
Defense, border security, surveillance
Deliverable
production ML models | product features
Required skills
.NET server-side development, C#, object-oriented design, client-server architectures, distributed systems, multi-threaded programming, asynchronous programming, HTTP/TCP/UDP/SSL protocols, video streaming, Windows/Linux platforms
Preferred skills
C++, NoSQL, WebSockets, front end UI, microservices, agile/lean practices
Technologies
.NET Core, WPF, REST, JSON, LINQ, C++, NoSQL, WebSockets
Responsibilities
Design, build, and maintain high-quality software for defense applications; Lead software initiatives while staying hands-on with coding; Solve challenging technical problems across server-side and desktop platforms; Develop and optimize client-server and distributed systems; Implement multi-threaded and asynchronous programming patterns; Work with internet protocols and video streaming
Seniority
Senior, hands-on IC with leadership