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
English

Job 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.

Apply for this position