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