Jobs for People with MS: National MS Society

Mobile National MS Society Logo

Job Information

ICONMA, LLC Software Developer in United States

Software Developer Location: Lexington, MA/Hybrid Duration: 36 months Description: Develops application software. Writing and implementing efficient code. Researches, designs, develops and implements software applications and systems. Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. Evaluates, designs and implements interface between hardware and software, operational requirements, cloud offering, system architecture, security and characteristics of overall system. Researching, designing, implementing and managing software programs. Identifying areas for modification in existing programs and subsequently developing these modifications. Determining operational practicality. Documents testing, client experience and maintenance of system corrections. May partner and collaborate with cyber security teams to ensure compliance with security standards. May develop and conduct unit tests. Qualification 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 / Autotools 0 years Background/Need: The Tactical Networks Group specializes in advanced network and communications systems development, with a focus on tactical mobile, military airborne networks of the future. The Tactical Networks 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. Other information relevant to the job requirement: This position is for a Software Engineer with extensive experience in software design, development, integration, testing and analysis in order 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)

DirectEmployers