Network Software Engineer
Job Title : Software Engineer
Location : Lexington MA (Onsite 4 days / week)
Job Type : W2 Contract
Background / Need :
The Group specializes in advanced network and communications systems development, with a focus on tactical mobile, military airborne networks of the future.
The Group uses a combination of technical analysis, modeling, simulation, emulation, prototype development, and flight evaluation to develop new communication systems and evaluate and predict their performance under expected conditions.
Responsibilities :
Designs, develops, documents, tests, maintains, and debugs applications software and systems that contain logical and mathematical solutions.
Conducts multidisciplinary research and collaborates with equipment designers and / or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software.
Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls;
prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.
Ensures software standards are met.
This position will be responsible for setting up a software testbed for wireless network emulation. This testbed consists of containers, custom programs, and graphical elements.
To excel, one should have a strong understanding of both software-defined networking concepts and container applications.
Required Skills :
1. Software-defined networking or traditional networking experience, especially open-source versions.
2. Significant experience with Mininet in a workplace setting on a project.
3. Networking protocols (TCP / IP, OSPF, etc.)
4. Software containers (docker, podman, etc.)
5. Programming languages : Python, Bash, Java.
6. Software visualization development (dashboards, webpages, etc.)
7. Experience working in a network testbed environment previously.
Preferred Skills :
1. Familiarity with the Linux operating system is highly desirable.
Education & Experience : Bachelor's plus 5+ Years of relevant work experience.
Work Authorization : US Citizenship is required due to the nature of the work.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.