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

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.
Durham, North Carolina

Electrical Engineering, Computer Engineering, or related program or other academic certification. Creative Hardware Engineering positions available in:. Proficient understanding of hardware engineering principles and experience with hardware design tools and software (e. Solid understanding of engin...

Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Senior Software Development Engineer (SDE). ...

Promoted
Apple
Cary, North Carolina

Join Apple, and help us leave the world better than we found it! As a part of Apple's Information Systems & Technology team, the Senior SAP Cybersecurity Engineer will be responsible for delivering three core departmental responsibilities: ERP-Centric Threat Prevention & Detection, Incident Response...

Promoted
TekWissen ®
Cary, North Carolina

Experience in software product delivery using agile software development processes . Job Title: Embedded Software Engineer  . As a Software Engineer for the Embedded Tools Team within ISG Tech Stack, Embedded Infrastructure located in Cary NC you will: . Support the development of too...

Promoted
UBS
Raleigh, North Carolina

We're looking for a Java Microservices and Python Developer to:. You'll be working in the Credit Review Monitoring and Contingent Market Risk team in New York, NY OR Raleigh,NC working closely with colleagues in UK, Zurich, Poland and India including DevOps, developers, BA's and Automation Engineers...

Promoted
Infojini Consulting
Raleigh, North Carolina

Interviewing and working with employees, managers, and customers to understand and identify unmet business needs, define and refine workflows, reengineer and automate processes to make them more efficient, streamlined, and/or user friendly;.Collaborating with IT team members to develop and propose s...

Promoted
Accenture
Raleigh, North Carolina

In this role as a Core Systems lead engineering you will act as the spear head to set principles, practices, and standards to implement systems are the heart of business. Most software developers, engineers, and architects get to build software systems. You will be involved in all aspects of specifi...