Demo

High-Performance C++ Engineer - Real Time Systems

Opex Corp
Moorestown, NJ Full Time
POSTED ON 7/16/2026
AVAILABLE BEFORE 8/15/2026
Job Description

High-Performance C Engineer - Real Time Systems

Position Summary

OPEX Corporation is a global leader in next generation warehouse automation using industrial robotics, development, manufacturing, production, installation, and service. We are looking to hire a High-Performance C Engineer - Real Time Systems Developer in our warehouse automation division to help create new robotic warehouse automation products in a still forming, yet rapidly growing market, as well as evolve existing products. This is an onsite position (not remote) at our World Headquarters in Moorestown, NJ. This position reports to a Team Leader within the Cortex Controls Software group - Warehouse Automation. This role will involve working on one or more dynamic small development teams, as an individual contributor. This individual must not only possess the required skills below but must also understand the system level, big picture of how the software interacts with the hardware, the operators and other third-party systems.

Responsibilities

OPEX is seeking a driven, disciplined, and skilled desktop C software developer who is comfortable and excited about working with multi-threaded applications to concurrently control industrial robotic components. The candidate is expected to work on multiple processes which communicate with each other via inter-process communication methods. They will work with other developers up and down the stack across multiple software layers (from database to hardware controls). This individual will be expected to:
  • Perform as a member of an agile, software development team working on new and existing products focused on automation in the material handling/warehouse automation domain.
  • Work on tasks including design, development, code testing, code debug, source code management, and documentation in an Agile/SAFe development lifecycle.
  • Be responsible for outputting well tested, readable, and maintainable code.
  • Be responsible for bringing automated unit/regression testing to a legacy codebase.
  • Be responsible for producing clear and concise documentation explaining architecture, design decisions and interface definitions.
  • Effectively communicate ideas to others within (and outside) the department.
  • Constantly strive to look for future innovations and product improvements.

Required Qualifications
  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical field.
  • Strong proficiency in modern C (C 17/20) for desktop and systems software development.
  • Solid understanding of object-oriented design principles, software architecture, and design patterns.
  • Experience developing multithreaded applications, including synchronization primitives and concurrent programming techniques.
  • Understanding of memory management, performance optimization, and low-level debugging techniques.
  • Knowledge of operating systems, computer architecture, and hardware/software interaction.
  • Ability to design, implement, debug, and optimize performance-critical software.
  • Strong communication skills and the ability to collaborate effectively across multiple software layers to achieve system-level objectives.
  • Experience working in Agile software development environments and cross-functional engineering teams.
  • Self-motivated with a strong sense of ownership, a "get things done" attitude, and a commitment to continuous learning and professional growth.

Preferred Qualifications
  • Experience developing real-time or embedded software systems.
  • Strong working knowledge of the C Standard Template Library (STL).
  • Familiarity with the Boost libraries, particularly Boost.Log, Boost.Interprocess, and Boost.Test.
  • Experience with Boost.Test or another C unit testing framework.
  • Experience using software profiling and performance analysis tools.
  • Experience in warehouse automation, robotics, industrial automation, machine control, or other performance-critical systems.
  • Experience designing software that interfaces directly with hardware or other real-time control systems.

Physical/Work Environments
  • Employee may be working in an office, lab or production environmentwith occasional travel to customer sites.
  • Some walking between OPEX facilities.
  • Employee may occasionally lift up to 50 lbs.

Salary range - $95K - $120K based on experience.

About Us

Company Overview

OPEX Corporation is more than a manufacturer of machines. We continuously reimagine technology to power the future for our customers.

With an innovative approach, we engineer unique automated solutions that support our customers so they can solve the most pressing business challenges for both today and tomorrow. Our scalable Warehouse, Document, and Mail Automation solutions improve workflow, accelerate change, and drive efficiencies in infrastructure.

We are a family-owned and operated organization with more than 1400 committed employees who innovate, manufacture, install, and service products that are helping transform industry every day. We listen to our customers, respect each other, and work together to help reimagine the future through automated solutions.

At OPEX, we are Next Generation Automation.

Benefits:

Benefits include, but are not limited to:

  • Full medical, dental and vision with low employee contribution rates
  • Paid holidays and PTO allowance
  • 401k with matching and profit sharing
  • Basic life insurance, short term and long-term disability
  • On-site fitness facility
  • Tuition reimbursement available

OPEX Corporation is an Equal Opportunity/Affirmative Action Employer, without regard to race, color, religion, sex, national origin, age, disability, and protected veteran status.

Salary : $95,000 - $120,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a High-Performance C++ Engineer - Real Time Systems?

Sign up to receive alerts about other jobs on the High-Performance C++ Engineer - Real Time Systems career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$37,685 - $46,157
Income Estimation: 
$59,238 - $75,660
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Opex Corp

  • Opex Corp Moorestown, NJ
  • Technical Training & Development Specialist (DMA) Job Summary OPEX Corporation is seeking a Technical Training & Development Specialist to support Document... more
  • 9 Days Ago

  • Opex Corp Plano, TX
  • Planner / Buyer OPEX Corporation is currently looking for a full-time Planner/Buyer to work in our Plano, TX office. The Planner/Buyer will manage the plan... more
  • 11 Days Ago

  • Opex Corp Moorestown, NJ
  • Job Description Simulation Engineer - Customer Solutions Position Summary OPEX Corporation is looking for a full-time Simulation Engineer to join the Custo... more
  • 1 Day Ago

  • Opex Corp Moorestown, NJ
  • Job Description Unreal Engine C Developer - Warehouse Automation Position Summary OPEX is a global leader in robotic warehouse automation system design, de... more
  • 1 Day Ago


Not the job you're looking for? Here are some other High-Performance C++ Engineer - Real Time Systems jobs in the Moorestown, NJ area that may be a better fit.

  • High Performance Tennis Academy Bala Cynwyd, PA
  • High Performance Tennis Academy High Performance Tennis Academy (HPTA) is an industry leading academy. HPTA excels at teaching players of all levels from t... more
  • 7 Days Ago

  • Apex Systems Moorestown, NJ
  • Job#: 3041497 Job Description: Systems Engineer Moorestown, NJ Basic Qualifications: Bachelor Degree or higher in an Engineering field such as System Engin... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!