Sponsored
Verified Job IT / Software / Data Analyst

High-Performance C++ Engineer - Real Time Systems- job post OPEX Corporation

Abanda, Alabama
IT / Software / Data Analyst
#805976
Remote / WFH
OPEX Corporation

Job Description

Full 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.
View more Highperformance Jobs in Abanda →
Sponsored

Similar Openings in IT / Software / Data Analyst

More jobs you might like

Alburnett, Iowa IT / Software / Data Analyst

Full job description Collections runs like an emergency room. You show up in crisis, get triaged by a stranger who doesn't know your history...

Posted 3m ago View Details