Communication Protocol Software Engineer

Accentuate Staffing
Raleigh, NC, US
Full-time

Responsibilities :

  • Support customers by debugging software and analyzing customer product configurations. Use networking tools such as Wireshark to investigate communication issues.
  • Assist in developing and maintaining communications protocol libraries.
  • Create unit test code to test the communications protocol libraries.
  • Help maintain an automated build and test environment for the software libraries. Perform manual verification on build packages before product releases.
  • Occasionally help customers port software libraries to new hardware and operating systems.
  • Implement new features in software libraries for communications protocols as needed.
  • Use software test tools to analyze software for quality and security issues.
  • Provide development support to other products which utilize the protocol libraries such as communications gateways and protocol test tools.

Requirements :

  • Minimum of seven years of experience in software development using the C programming language.
  • Strong experience using and / or implementing communication protocols is required.
  • Experience with Linux and Linux build environments is required.
  • Experience programming embedded, real time applications is required.
  • Experience with communications in utility industries is preferred. Experience with IEC 61850 is highly desired.
  • Experience testing software, especially communications software, is desired.
  • Bachelor’s or higher level degree in computer science or electrical engineering is required.
  • Ability to communicate clearly and concisely, verbally and in writing, is required.
  • Must have excellent interpersonal skills.
  • 30+ days ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Network Communication Software Engineer to develop high-performance network software for supercomputers. ...

Accentuate Staffing
Raleigh, North Carolina

Implement new features in software libraries for communications protocols as needed. Provide development support to other products which utilize the protocol libraries such as communications gateways and protocol test tools. Experience testing software, especially communications software, is desired...

Garmin
Cary, North Carolina

Essential Functions Creates and executes designs for small sets of new functionalities as part of a software project using C and C++ at the middle to high (GUI) layer of the embedded stack Utilizes software engineering tools such as configuration management systems, build processes, and debuggers in...

Software Technology Inc
Remote/Travel to Facilities within NC, NC, United States
Remote

Location: Travel to Facilities within NC</b></div> <div> </div> <div><font face=""Arial," helvetica=""span 13px="" style=""font-size:">The </font><font face=""Arial," helvetica=""...

Software Technology Inc.
Raleigh, North Carolina

The Network Specialist/Voice Engineer (Cisco Unified Communications) is responsible for the design, implementation, and ongoing management of Cisco Unified Communications systems across a large mental healthcare system. Job Title: Cisco Voice Engineer [Unified Communications]. The Voice Engineer is ...

Garmin
Cary, North Carolina

Essential Functions Serves in a leadership capacity as an individual contributor for carrying out software development in C and C++ on the mid-to-high level of the embedded stack May serve as a Lead Software Engineer for complex software development project designs and/or reviews architected modules...

Promoted
Cisco Systems, Inc.
Raleigh, North Carolina

Recently completed or actively enrolled in an educational program in Information Systems, Cyber Security, Computer Networking, Computer Science or Engineering. As a Consulting Engineer within the. As a Consulting Engineer, you will gain hands-on experience with leading-edge technologies and learn fr...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Principal SDE - Integrations. ...

Promoted
Apple
Cary, North Carolina

As an E-Learning Web Developer on the Training Multimedia team, you will be encouraged to: - Directly support instructional designers and training content developers on their requests for new interactive media types and feature enhancements - Design and develop media that adheres to Apple accessibil...

Promoted
LMI Consulting, LLC
Raleigh, North Carolina

The Data Engineer will provide support to the customer by building, managing, and operationalizing data pipelines. Implementing data management standards, data requirements, and data specifications. Data Engineer - Clearance Required. LMI is seeking a Data Engineer to support a DOD Army Program. ...