C++ Developer
Listed on 2026-05-20
-
Software Development
Software Engineer, Embedded Software Engineer
Company: E-Commerce
Role: C++ Developer
Location:
Springfield , MA
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.
The machines retrieve totes from mobile robot pods and place them onto conveyance systems for downstream handling. Your role is on the C++ migration side building the new application that will eventually replace CODESYS as the production control layer.
- 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
- Software engineering discipline - Git, code reviews, structured unit testing, CI/CD
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 system. - Prior work in motion control, servo systems, or multi-axis machine control
- Prior Amazon Robotics or fulfilment center automation exposure
(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).