Robotics Systems Engineer — Software/Embedded Job at OPENSHELF, New York, NY

bG51UjRTcGFMLzdGZU1rNHk1VmFCSVZq
  • OPENSHELF
  • New York, NY

Job Description

We’re looking for a Software Systems Engineer to join our small, focused team working to solve a big, real-world problem: physical inventory. You’ll work directly with the founders to design and build open-source hardware and software systems that automate storage, retrieval, and tracking. This role is central to our effort to create a flexible, small-scale AS/RS solution that can be used in a wide range of environments—not just warehouses with big budgets. 

What are we trying to solve?

We’re redefining how pharmacies operate by combining software and hardware to automate inventory management, the pick/pack process and more.

  • The Challenge: Speed, accuracy, and reliability are essential for pharmacy operations. Manual processes often lead to inefficiencies, errors, and scalability challenges that impact both operational costs and customer trust.
  • Our Solution: We’re building a fully integrated software and hardware system that automates storage, handling, and inventory management for pharmacies, ensuring faster, more accurate, and cost-effective operations.

What you’ll be doing

  • Design and develop system-level software architecture that integrates seamlessly with hardware and firmware components.
  • Write and optimize scalable, reliable software for hardware interfaces and data communication protocols.
  • Collaborate with hardware and firmware teams to ensure robust integration and end-to-end system performance.
  • Develop and maintain APIs, communication layers, and middleware to connect hardware systems with higher-level applications.
  • Implement real-time and asynchronous software systems to handle data processing, system control, and error recovery.
  • Conduct software performance testing, profiling, and debugging to meet functional and scalability requirements.
  • Define, execute, and maintain automated testing pipelines for continuous integration and deployment.
  • Document software architecture, design decisions, and system configurations comprehensively.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in systems software development and architecture design.
  • Proficiency in programming languages such as Python, Rust, and Typescript or similar languages.
  • Strong knowledge of system-level programming concepts, including threading, memory management, and real-time systems.
  • Experience working with communication protocols (e.g., TCP/IP, MQTT, UART, SPI, I2C).
  • Familiarity with software development for embedded systems, cloud-based architectures, or IoT solutions.
  • Strong experience with tools and frameworks for testing, CI/CD, and version control (e.g., Jenkins, Docker, Git).
  • Excellent analytical and problem-solving skills with a focus on system-wide optimization.
  • Hardware experience: sensors, light curtains, motors, encoders, etc.

Practical details

  • You’ll get a competitive salary, and you’ll get to own part of the company via stock options.
  • We are based out of midtown Manhattan, and this is an on-site, in-person role. We believe that building the best product is the result of continuous collaboration and short feedback loops.
  • Benefits
  • Fully covered health, dental, and vision insurance
  • Flexible PTO
  • Team lunches, off-sites

Compensation

  • $100-$150k+ Equity

Job Tags

Flexible hours,

Similar Jobs

Strativ Group

Senior Mechanical Engineer - HV Power Electronics Job at Strativ Group

 ...electrical, test, and manufacturing engineering, as well as external suppliers. What Youll Do: Design and develop parts, assemblies, and systems for high-current power converters. Work on structural assemblies, high-current bus bars, connections, routing,... 

Tandym Group

Medical Assistant - Family Health Job at Tandym Group

 ...health services organization is currently seeking a certified Medical Assistant (MA) to join one of their facilities in Brooklyn, New...  ...and other care team members to ensure a positive patient experience Escort patients to exam room, monitor patient wait times, assist... 

The Judge Group

Business Analyst Job at The Judge Group

 ...One of our Chicago clients is seeking a IT Business Analyst to join their team. Below are the details Location: Chicago IL (can sit remote) Contract: 6 months Pay rate: 45-55/hr W2 Overview This role focuses on improving data quality, streamlining workflows... 

RETS Associates

Assistant Property Manager Job at RETS Associates

 ...RETS Associates, on behalf of its client, a diversified real estate investment firm, is seeking a Property Manager (PM) to be based out of their Irvine, CA office. The PM will oversee a 1.2MSF industrial portfolio (very high tenant count) in Orange County. The PM will... 

Pyramid Consulting, Inc

Registered Nurse (RN) - Behavioral Health ED (Day &Nights) - PRN Job at Pyramid Consulting, Inc

 ...Immediate need for a talented Registered Nurse (RN) Behavioral Health ED (Day &Nights) - PRN. This is a Full-Time opportunity with long-term potential and is in Augusta, Georgia(Onsite). Please review the job description below and contact me ASAP if you are interested...