Communication Protocol Software Engineer
This job has been filled or expired, so you can no longer apply for it.
You can browse our current jobs in this category here or view the old job below.
Accentuate Staffing is recruiting for a Communication Protocol Software Engineer. This position is responsible for supporting and developing software components for communication protocol libraries.
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.