C++ Developer
Listed on 2026-05-19
-
Software Development
Software Engineer, Embedded Software Engineer
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.
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
- 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
- Ether
CAT, MQTT, or industrial fieldbus protocol experience - OTA / firmware update workflows;
Yocto, Bit Bake, 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.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).