Moorestown, NJ, USA
31 days ago
Software Engineer – Warehouse Automation

Software Engineer – Warehouse Automation

 

Position Summary 

OPEX is seeking a driven, disciplined, and skilled C++ software developer who is comfortable and excited about working with real-time software to control industrial robotics. The candidate is expected to have knowledge of writing SW that interacts with and controls machinery and is expected to work hands on with the target hardware.  The ideal candidate would be someone who thinks in a system perspective, that is evaluates how changes in one seemingly discrete area will affect overall system operation and performance.  This position will be located at our World Headquarters in Moorestown, NJ.  This role will involve working on one or more dynamic small development teams.

 

Responsibilities

Perform as a member of an agile, software development team working on new and existing material handling/warehouse automation products. 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.  Effectively communicate ideas and status to others within (and outside) the department. Constantly strive to look for future innovations and product improvements.

 

Required Skills/Experience:

Bachelor’s Degree in Computer Science, Computer Engineering or related field. 3 or more years C++/OOD experience including: Strong standard library knowledge  Multithreading and concurrency coding techniques Familiarity with Boost libraries Performance analysis and code optimization techniques Experience with monitoring, interacting with, and controlling HW resources, including task prioritization, scheduling and balancing among said resources Experience with INTime or other RTOS for providing completely deterministic code execution and controlling all machine-related functions, such as monitoring sensors, triggering gates, and turning motors on and off

 

Desired Skills/Experience:

Knowledgeable in warehouse sortation systems Some familiarity with and understanding of conveyance (e.g. MDT, single entry), conveyor operation and tracking containers as they traverse thru conveyors Experience developing code in a Windows environment Experience with Open Platform Communications Unified Architecture (OPC UA) for communications with machines, devices and/or other systems in an industrial environment Experience with Visual Studio 22 IDE Comfort with debugging electronics/machinery using oscilloscopes, multimeters, logic analyzers, et al.

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.
Confirm your E-mail: Send Email