Software Engineer, Network Communication

Uniting Holding

Raleigh (NC)

On-site

USD 85,000 - 120,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Uniting Holding seeks a Software Engineer to design, develop and test a protocol filtering infrastructure for IIoT devices, and to create robust network protocols for device-server communication.

You will collaborate with embedded, server and cybersecurity teams to drive the full development cycle from concept to release and deliver secure, scalable networking software in a fast-paced environment.

Qualifications

  • BS in Computer Science or equivalent.
  • Strong C/C++ development capability.
  • Experience implementing software which parses network and application protocols from the ground up using documented protocol standards.
  • Experience implementing protocol filtering software using rule-based filtering.
  • Basic understanding of network security concepts and secure protocols such as TLS.
  • Experience using network test and analysis tools (Wireshark, Snort) to support development/test.
  • Ability to work in a fast-paced, entrepreneurial environment as part of a small software development team and execute complex development tasks with limited supervision.
  • Good written and verbal communications skills adequate to prepare software documentation, participate in technical proposal development, and work with external customers.

Responsibilities

  • Design, develop and test a protocol filtering infrastructure for IIoT devices.
  • Design and develop/test network protocols for IIoT devices and servers.
  • Collaborate with embedded, server and cybersecurity teams across the full development cycle.

Skills

C/C++ development
Protocol parsing
Wireshark/Snort usage
TLS/Secure protocols
Documentation

Education

BS in Computer Science or equivalent
MS in Computer Science or equivalent

Tools

SNMP
Embedded development toolchain

Job description

The Software Engineer’s role will be to design/develop/test a protocol filtering infrastructure for Industrial Internet of Things (IIoT) devices and design/develop/test network protocols for communications between IIoT devices and servers. The Software Engineer will work closely with embedded, server application, and cybersecurity software developers to implement network communications software through the full development cycle from concept to software release.

Required:

  • BS in Computer Science or equivalent.
  • Strong C/C++ development capability.
  • Experience implementing software which parses network and application protocols from the ground up using documented protocol standards.
  • Experience implementing protocol filtering software using rule-based filtering.
  • Basic understanding of network security concepts and secure protocols such as TLS.
  • Experience using network test and analysis tools (Wireshark, Snort) to support development/test.
  • Ability to work in a fast-paced, entrepreneurial environment as part of a small software development team and execute complex development tasks with limited supervision.
  • Good written and verbal communications skills adequate to prepare software documentation, participate in technical proposal development, and work with external customers.

Preferred:

  • MS in Computer Science or equivalent.
  • 3-5 years professional software development experience.
  • Experience developing embedded software for general purpose network equipment (routers, switches) or security specific network equipment (firewalls, deep packet inspection)
  • Experience with network device management protocols such as SNMP.
  • Experience with network anomaly detection.
  • Knowledge of industrial network protocols and standards such as Modbus and DNP3.
  • Cybersecurity background including Security+ or similar security certification.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IIoT Protocols Engineer
IIoT Protocols Engineer

Uniting Holding • Raleigh (NC)

On-site
USD 85,000 - 120,000
SOFTWARE ENGINEER/DEVELOPER CYBER SECURITY
SOFTWARE ENGINEER/DEVELOPER CYBER SECURITY

Uniting Holding • Raleigh (NC)

On-site
USD 90,000 - 120,000
Network Software Engineer - Embedded
Network Software Engineer - Embedded

Webster & Webster Associates • Phoenix (AZ)

On-site
USD 80,000 - 120,000
Software Developer Full Stack
Software Developer Full Stack

Uniting Holding • Raleigh (NC)

On-site
USD 90,000 - 130,000
Senior Systems Security Engineer
Senior Systems Security Engineer

Webster & Webster Associates • Seattle (WA)

On-site
USD 120,000 - 180,000
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

On-site
USD 120,000 - 150,000
Network Security Engineer
Network Security Engineer

Rapinno Tech • Houston (TX)

On-site
USD 90,000 - 120,000
Platform Software Engineer
Platform Software Engineer

HP Enterprise • Sunnyvale (CA)

Hybrid
USD 120,000 - 180,000
Annual bonus
Hybrid work model
Subsidized health insurance
+2
Network Protocol / Software Engineer
Network Protocol / Software Engineer

SG2 Recruiting • Grand Rapids (MI)

On-site
USD 90,000 - 120,000
Work on national security missions
Collaborative team environment
Influence design of networking solutions
C++ Engineer
C++ Engineer

Redolent Infotech Pvt. Ltd. • San Jose (CA)

On-site
USD 140,000 - 190,000