C++/Linux Developer - Power System

  • Moon Township, PA
  • Posted 6 hours ago | Updated 5 hours ago

Overview

On Site
$50
Contract - W2
Contract - Long Term

Skills

TCP/IP
Multithreading
modbus
IPC
Linux kernel
C++ on Linux
BACnet
Board Support Packages

Job Details

Key Responsibilities:
Design, develop, and maintain embedded software modules in C++ for Linux-based platforms.
Implement features for waveform capture, and real-time event diagnostics.
Collaborate with hardware and systems engineering teams to integrate software with PXQ hardware modules.
Develop and maintain Board Support Packages (BSPs), device drivers, and middleware components.
Ensure high-precision time stamping and event sequence analysis capabilities.
Participate in Agile development cycles, including sprint planning, code reviews, and testing.
Support continuous integration and deployment using tools like Git, Jenkins, and JIRA.

Required Qualifications:
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
5+ years of experience in embedded software development using C++ on Linux.
Strong understanding of Linux kernel, multithreading, IPC, and shell scripting.
Experience with industrial communication protocols (e.g., Modbus, BACnet, TCP/IP).
Familiarity with power systems, waveform analysis, and real-time data processing.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.