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.
Communication Protocol Software Engineer
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...
Embedded Software Engineer - Marine Communications
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...
Sr Embedded Software Engineer - Marine Communications
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...
Hardware Engineer II (Intern) United States
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...
Senior SDE Software Engineer
A company is looking for a Senior Software Development Engineer (SDE). ...
Sr SAP Cybersecurity Engineer, Enterprise Systems
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...
Embedded Software Developer
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...
Senior Java Microservices and Python Developer
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...
Application Programmer - Senior
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...
Core Systems Lead Engineer
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...