Job Title: Senior Software Developer - Tactical Systems
Job Location: Lexington MA 02420 (Hybrid 3 days on-site; 2 days remote)
Clearance: Due to the nature of the work, a United States Government Clearance is required to be eligible for the position. The position requires the ability to obtain an interim Secret prior to starting the role.
Onsite Requirements :
- Python, C/C and/or Java
- Link 16 and MIL-STD-6016
- Linux
Job Description:
- This position is for a Software Engineer with extensive experience in software design, development, integration, testing and analysis to build networked applications and network protocols for tactical systems.
- Developer should thrive in a rapid-prototyping environment with fast design-debug cycles.
Required Experience:
- Python, C/C and/or Java are the primary languages for development. Candidates that have strong skills in 2 out of 3 languages are preferred.
- Experience with Link 16 and MIL-STD-6016 is required.
- Experience with the UCI message standard.
- A strong background in software development of network protocols such as IP routing, multicast, transport layer protocols and socket programming is required. -
- Development experience in a native Linux environment is required. Linux kernel networking and Linux OS networking configuration experience is preferred.
In addition, experience in the following areas is preferred:
- Additional experience in message-oriented and distributed systems is preferred.
- Experience in military or DoD wireless communications.
- Experience in network modeling and simulation using tools such as EMANE, CORE, OPNET, NS3
- Experience in network protocol design, network performance monitoring.
- Experience in modern DevOps procedures using git, ansible, packaging, CI/CD tools.
- Experience in radio communications concepts (software-defined radios, MAC, physical layer, RF)
Qualification
Assessment
Must Have
Degree Level
Bachelor's Degree
Yes
Experience
Experience with OMS (open mission systems) and UCI (universal command and control interface)
2 years
Networks
Experience with Link 16 and MIL-STD-6016
2 years
Networking Applications and Protocols: TCP/IP, DNS, NTP, DHCP, SSH, FTP and HTTP/S.
10 years
Programming
C/C Programming
10 years
Development experience on a Linux platform
10 years
Java Development
10 years
Scripting Languages: Perl, Python, Shell Scripting, PowerShell.
10 years
Nice to Have
Programming
GIT/GITHUB
0 years
JavaScript Development
0 years
MVC frameworks (Struts, Spring MVC, Play)
0 years
Object Oriented Software Design and Development
0 years
RF/Microwave
Radio Communications Concepts (software-defined radios, MAC, physical layer, RF)
0 years
Software
Maven or Gradle, Git / Gitlab, Make / Auto tools
0 years
Software Developer - LLJP