OPEX Corporation

High-Performance C++ Engineer - Real Time Systems

OPEX Corporation
Apply
3 months ago
Moorestown, NJ, USAMid Level

Base Salary

$95k - $120k/yr

Responsibilities

  • Design, develop, debug, test, and optimize high-performance desktop and systems software in modern C++.
  • Build multithreaded applications that concurrently control industrial robotic components.
  • Develop software processes that communicate through inter-process communication methods.
  • Work across software layers from databases to hardware controls and third-party systems.
  • Add automated unit and regression testing to a legacy codebase.
  • Produce well-tested, readable, maintainable code and clear architecture, design, and interface documentation.
  • Collaborate on new and existing warehouse automation products within Agile/SAFe development teams.
  • Manage source code, communicate technical ideas, and contribute to future product innovations.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering, or a related technical field.
  • Strong proficiency in modern C++, including C++17/20, for desktop and systems software development.
  • Understanding of object-oriented design, software architecture, design patterns, operating systems, computer architecture, and hardware/software interaction.
  • Experience developing multithreaded applications using synchronization primitives and concurrent programming techniques.
  • Knowledge of memory management, performance optimization, low-level debugging, and performance-critical software development.
  • Ability to design, implement, debug, and optimize software.
  • Experience working in Agile software development environments and cross-functional engineering teams.
  • Preferred experience with real-time or embedded software, the C++ Standard Template Library, Boost libraries, C++ unit testing frameworks, profiling and performance analysis tools, warehouse automation, robotics, industrial automation, machine control, or hardware and real-time control system interfaces.
  • Strong communication, collaboration, ownership, self-motivation, and continuous-learning skills.

Benefits

  • Onsite position at OPEX Corporation’s World Headquarters in Moorestown, New Jersey; not remote.
  • Work may occur in an office, lab, or production environment, with occasional travel to customer sites and walking between OPEX facilities.
  • The employee may occasionally lift up to 50 pounds.

Tech Stack

Categories

OPEX Corporation

About OPEX Corporation

1,001-5,000 employees
Contact me