Company: E-Commerce
Role: C++ Developer
Location: Redmond, Washington
Job Type: Hybrid - 3 days onsite in a week
Contract: 12+ Months
Job Description:
We are looking for a C++ Developer to join the next-generation platform team at one of the world's leading e-commerce and logistics companies. The role is part of a strategic effort to rewrite a mature industrial control application from a legacy controls platform into a modern, scalable C++ stack supporting the scaling of an industrial robotic workcell fleet from approximately 1,000 deployed machines today to 5,000-6,000 machines by 2027. This is a contract engagement with strong likelihood of extension. You'll be working alongside an existing team of engineers driving the migration, with day-to-day technical autonomy and direct impact on the architecture that will run thousands of machines globally. The product is a Transfer Cartesian Cell (TCC) is an 8-axis, servo-driven Cartesian pick-and-place workcell that integrates with mobile floor robots inside fulfilment centers. Your role is on the C++ migration side building the new application that will eventually replace CODESYS as the production control layer.
Responsibilities:
C++ Application Development
- Build the new C++ control application that will replace the legacy CODESYS implementation
- Develop embedded software running on Linux-based industrial PCs in production fulfilment environments
- Design modular, testable, scalable software with proper unit-test coverage - solving the scaling problem that the legacy platform couldn't
- Implement control logic, motion orchestration, device interfaces, and system-level behavior
Migration from CODESYS
- Read and interpret the existing CODESYS application as the source of truth for the rewrite
- Ensure functional parity between legacy CODESYS behavior and the new C++ implementation
- Debug migration issues that require understanding both the legacy and new stacks
Skillsets Required:
- Strong C++ embedded development experience - real-time, embedded, or industrial control environments
- Hands-on Linux experience - system-level work, debugging, deployment, embedded Linux.
Qualifications:
- Direct CODESYS exposure or work with IEC 61131-3 platforms - even basic familiarity is a significant plus
- Industrial controls or robotics background
- EtherCAT, MQTT, or industrial fieldbus protocol experience
- OTA / firmware update workflows; Yocto, BitBake, or similar embedded build systems
- Experience migrating legacy systems to modern software stack
GCS is acting as an Employment Business in relation to this vacancy.
C++ Developer
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- Software Development
- Manufacturing & Production
- BI & Data Analytics
- Engineering Technology
- Engineering
- .NET/C#
- Controls & Automation
- Cyber
- Network security consultant
- Python developer
LATEST JOBS
- Controls Engineer
- Python Developer
- Network Engineer
- Cloud Security Engineer - Cont...
- Marketing Representative
- Head of Sales
- C# Developer Role - Hybrid - B...
- Information Security Programme...
- Business Development
- Customer Engagement Manager
- Account Manager
- Senior / Lead Consultant
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer