Software Engineer
SGS Consulting
Lexington, United States of America
16 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Lexington, United States of America
Tech stack
Testing (Software)
C
Border Gateway Protocol
C++
Communications Protocols
Software Debugging
Linux
Emulators
Python
Linux kernel
Multicasting
Network Model
Routing
Network Protocols
Open Shortest Path First
Radio-Frequency Identification
Rapid Prototyping Process
Linux Containers
Socket
Software Engineering
Dynamic Routing
Scripting (Bash/Python/Go/Ruby)
Docker
Programming Languages
Job description
- 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
Requirements
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., * 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.