Opportunity Backend Engineering work from LinkedIn, X, Reddit and Upwork, in one list. Find me work
techroles

High-Performance C++ Engineer - Real Time Systems

OPEX Open · verified Oct 24, 2026
Moorestown Full-time Mid-level Backend Engineering

At a glance

Mid-level Backend Engineering role at OPEX. Moorestown · full-time · $95,000–$120,000 base.

SalaryStated by OPEX
$95,000 – $120,000
Base salary for this role, in USD per year, as published in the posting.
RoleBackend Engineering
SeniorityMid-level
LocationMoorestown
EmploymentFull-time
Base pay$95,000–$120,000
PostedJun 4, 2026 · 4mo ago
Role brief

techroles summary, based on the employer's posting.

What you'll do

  • Build and maintain C++ software that coordinates industrial robots across multiple processes and software layers
  • Design, test, debug and document changes for new and existing warehouse automation products in an Agile workflow
  • Improve legacy code by adding automated unit and regression tests, while keeping code readable and maintainable
  • Explain architecture, design choices and software interfaces, and share ideas with colleagues across departments

What you bring

  • A bachelor's degree in computer engineering, computer science, software engineering or a related technical discipline
  • Strong modern C++ skills, including multithreaded programming, synchronization, memory management and performance tuning
  • Knowledge of software architecture, operating systems and hardware interaction, with the ability to debug performance-critical code
  • Experience contributing to Agile development and collaborating across software layers

Who this fits

You’ll work as an individual contributor on small development teams, with the role based on-site in Moorestown, New Jersey. The work suits someone who can connect software behavior to hardware, operators and other systems. Occasional travel to customer sites and walking between facilities are part of the stated work environment; lifting up to fifty pounds may also be required.

From the employer

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

Opportunity

Backend Engineering work from LinkedIn, X, Reddit and Upwork, in one list.

Each morning you get everything that fits, strongest first.

Backend Engineering$90k+

Find me work

By the team behind techroles.

Find me work
Opportunity

Backend Engineering work from LinkedIn, X, Reddit and Upwork, in one list.

Each morning you get everything that fits, strongest first.

Find me work

By the team behind techroles.