Quest Global delivers world-class end-to-end engineering solutions by leveraging deep industry knowledge and digital expertise. They are seeking a Senior C++ Software Engineer to develop and maintain software solutions that support warehouse automation, robotics integration, and material handling systems.
Responsibilities:
- Design, develop, test, and maintain software applications using C++
- Enhance and support existing warehouse automation and logistics software products
- Develop interfaces and integrations between warehouse software systems and automation equipment
- Collaborate with operations, product, and implementation teams to deliver customer solutions
- Analyze business requirements and translate them into technical designs and software solutions
- Troubleshoot, diagnose, and resolve production issues in customer environments
- Develop and maintain RF/mobile device applications used in warehouse operations
- Optimize software performance, scalability, and reliability
- Participate in code reviews, architecture discussions, and technical documentation
- Support software deployments, upgrades, and integration testing activities
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional software development experience
- Strong expertise in: C++, Object-Oriented Design and Development, Multi-threading and concurrent programming, Data structures and algorithms, SQL and relational databases
- Experience working with Windows-based application development
- Strong debugging and problem-solving skills
- Experience with software integration and API development
- Understanding of software development lifecycle and version control systems (Git, SVN, etc.)
- Experience in warehouse automation, supply chain, logistics, or manufacturing environments
- Knowledge of: Warehouse Management Systems (WMS), Warehouse Control Systems (WCS), Warehouse Execution Systems (WES)
- Experience integrating: Autonomous Mobile Robots (AMRs), AS/RS systems, Goods-to-Person (GTP) solutions, Conveyors and sortation systems
- Experience with C#/.NET development
- Familiarity with REST APIs, Web Services, TCP/IP communication, and messaging frameworks
- Experience developing or supporting RF handheld and mobile warehouse applications
- Exposure to industrial communication protocols and automation architectures
- Experience with cloud platforms such as Azure
- Exposure to DevOps practices and CI/CD pipelines
- Knowledge of containerization technologies such as Docker or Kubernetes
- Experience in modernization or transformation programs
- Experience in warehouse management systems, supply chain, or industrial/automation domain