Background:
We are seeking a highly skilled Software Engineer with extensive experience in software design, development, integration, testing, and analysis to support the development of network protocols for tactical systems. This role requires a motivated individual who thrives in a rapid-prototyping environment with fast design-debug cycles.
Key Responsibilities:
- Design, develop, integrate, and test software solutions for tactical network protocols.
- Collaborate with cross-functional teams to analyze requirements and deliver high-quality software.
- Utilize C, C++ and Python as primary development languages, with the ability to quickly adapt to other scripting languages as needed.
- Apply expertise in IP routing protocols, multicast, and socket programming to develop robust solutions.
- Work in a native Linux environment, including Linux kernel networking, OS networking configuration, and Linux Containers (e.g., Docker, CORE).
- Proactively engage with team members to understand and resolve challenges and make collaborative decisions.
- Work with the Dynamic Link Exchange Protocol (DLEP) and routing protocols (OSPF, BGP)
- Apply basic knowledge of routing protocols and ability to debug routing tables
Preferred Qualification:
- Experience in network modeling, emulation, and protocol design.
- Proficiency in network performance monitoring and optimization.
- Familiarity with radio communications concepts, including software-defined radios, MAC protocols, physical layer, and RF systems.
- Experience in military or DoD wireless communications systems.