C++ Engineer TCC

Reference: 1000_1778765786

C++ Embedded Software Engineer

Industrial Robotics Platform Migration | Contract Engagement | Boston, MA / Seattle WA (Hybrid - 3 days/week on-site minimum) | Immediate Start

About the Opportunity

We are hiring a C++ Embedded Software Engineer 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.

Program Context

The product is a Transfer Cartesian Cell (TCC) - an 8-axis, servo-driven Cartesian pick-and-place workcell that integrates with mobile floor robots inside fulfillment centers. The machines retrieve totes from mobile robot pods and place them onto conveyance systems for downstream handling.

The current control application runs on CODESYS - an IEC 61131-3 industrial controls platform - within an industrial PC (IPC) ecosystem on Linux. The existing architecture works, but doesn't scale cleanly to the next deployment volume. The team is rewriting the application in C++ on a new internal platform that replaces the legacy Sprocket infrastructure with a modern, more general-purpose software stack.

Your role is on the C++ migration side - building the new application that will eventually replace CODESYS as the production control layer.

What You'll Be Doing

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 fulfillment 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

Testing, Hardening, and Deployment

  • Build automated test infrastructure to validate behavior at scale - a key motivation for the migration
  • Test on real hardware in the Boston lab - servos, drives, sensors, motion components
  • Harden the codebase through iterative testing, code reviews, and production-readiness validation
  • Support initial deployments and validate behavior in field conditions

Cross-Team Collaboration

  • Coordinate with the CODESYS sustainment team to align on what features and behaviors must be preserved
  • Engineers may flex between the migration team and the CODESYS sustainment team based on workload - versatility is valuable
  • Work with hardware, deployment, and operations stakeholders to ensure the new platform meets production requirements

Required Skills and Experience

  • 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
  • Comfortable working with real hardware in a lab - servos, drives, sensors, fieldbus, motion systems
  • Strong debugging skills across embedded, application, and system layers
  • Ability to read and interpret legacy code in unfamiliar languages or platforms - willingness to engage with CODESYS code as a reference
  • Willingness to work from the Boston office a minimum of 3 days per week - non-negotiable

Strongly Preferred

  • 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 stacks
  • Python or scripting for test automation, tooling, and diagnostics
  • Prior work in motion control, servo systems, or multi-axis machine control
  • Prior Amazon Robotics or fulfillment center automation exposure

The Unicorn Profile

The ideal candidate has both strong C++ embedded experience and meaningful CODESYS exposure. If you have both, you'll be a top candidate for the role and a critical bridge between the legacy and new stacks. If you have strong C++ and only light CODESYS context, you're still very much in the conversation - willingness to engage with CODESYS as a reference language is what matters.

Engagement Details

Location: Boston, MA / Seattle WA- hybrid, minimum 3 days per week on-site

Start: As soon as possible - phone screens happening now

Hours: Full-time; 40 hours/week

Who Thrives in This Role

You're a strong C++ engineer who's comfortable in embedded and Linux environments and excited about building software that runs real industrial hardware. You like working at the intersection of software engineering and physical machines. You're willing to learn from a legacy controls platform to inform a clean rewrite. You value bias for action - the team is looking for engineers who can move fast and deliver, not engineers who get bogged down in process. The fresh perspective you bring as an outside hire is genuinely valued by leadership.

GCS is acting as an Employment Business in relation to this vacancy.

COMPETITIVE SALARY

Seattle

Contract

Added 14/05/2026
Reference: 1000_1778765786

C++ Engineer TCC

Seattle
Contract

Other similar jobs

Senior Software Engineer/Data Platform Engineer (Databricks, Graph, APIs)

Added 30/04/2026

Senior Software Engineer / Data Platform Engineer (Databricks, Graph, APIs)Location: Philadelphia, PA The team sits within the network technology organisation and is responsible for building advanced data platforms that support digital twin capabilities across the access network. The group combines network design data, telemetry, mapping technologies, and graph intelligence to improve troubleshooting, planning, operational efficiency, and market competitiveness.The team works on highly scalable engineering products including large data pipelines, graph databases, APIs, and mapping platforms. Their work enables smarter network decisions, faster fault resolution, and better use of operational resources.This is a technically strong team focused on solving complex real-world...

Learn more

Platform Engineer - Kubernetes focused

Added 17/07/2026

Senior Platform Engineer (Kubernetes) | ContractWe're partnering with a leading organisation seeking an experienced Senior Platform Engineer to help develop, automate and scale their cloud-native infrastructure environment.This is an excellent opportunity for an engineer who enjoys building robust Kubernetes platforms, driving automation, and working with modern cloud technologies in a highly collaborative environment.What You'll Be DoingDesign, build and support Kubernetes-based platform infrastructure.Drive automation across infrastructure and operational processes using Infrastructure as Code principles.Develop and maintain tooling using technologies such as Terraform, Ansible, Python and Go.Enhance platform reliability, scalability, security and performance.Implement and improve observability, monitoring and alerting solutions.Work closely with...

Learn more

Java Backend Engineer

Added 17/07/2026

Job Role - Java Backend EngineerLocation: Remote (Candidates must be based in Poland)Office Hub: Kraków, PolandContract: 12 Months (B2B/Freelance) We are seeking an experienced Senior Java Backend Engineer to join a high-performing engineering team on a 12-month B2B/Freelance contract, with a strong possibility of extension.This is an exciting opportunity to work on a leading technology platform, collaborating with top-tier engineers in a fast-paced, international environment. You'll play a key role in shaping scalable backend solutions, driving technical excellence, and supporting teams across multiple stakeholders.Key ResponsibilitiesCollaborate with highly skilled engineering teams to build and scale a best-in-class platform.Drive technical excellence and...

Learn more

Cloud Infrastructure Engineer

Added 17/07/2026

Job SummaryWe are seeking a Site Reliability Engineer (SRE) to build, maintain, and support reliable, scalable, and secure cloud platforms. The ideal candidate will have experience with cloud infrastructure, Kubernetes, automation, monitoring, and production support while working closely with engineering teams to improve platform reliability and operational excellence.Key ResponsibilitiesManage and support cloud infrastructure and Kubernetes environments.Automate infrastructure using Infrastructure as Code (IaC).Monitor, troubleshoot, and optimize production systems.Support CI/CD pipelines and deployment automation.Participate in incident response, root cause analysis, and reliability improvements.Collaborate with engineering teams on platform enhancements.Develop automation using scripting and DevOps best practices.Participate in production support and on-call rotations.Required...

Learn more

Cloud Engineer

Added 17/07/2026

Job SummaryWe are seeking a Site Reliability Engineer (SRE) to build, maintain, and support reliable, scalable, and secure cloud platforms. The ideal candidate will have experience with cloud infrastructure, Kubernetes, automation, monitoring, and production support while working closely with engineering teams to improve platform reliability and operational excellence.Key ResponsibilitiesManage and support cloud infrastructure and Kubernetes environments.Automate infrastructure using Infrastructure as Code (IaC).Monitor, troubleshoot, and optimize production systems.Support CI/CD pipelines and deployment automation.Participate in incident response, root cause analysis, and reliability improvements.Collaborate with engineering teams on platform enhancements.Develop automation using scripting and DevOps best practices.Participate in production support and on-call rotations.Required...

Learn more

Kubernetes Engineer

Added 17/07/2026

Job SummaryWe are seeking a Site Reliability Engineer (SRE) to build, maintain, and support reliable, scalable, and secure cloud platforms. The ideal candidate will have experience with cloud infrastructure, Kubernetes, automation, monitoring, and production support while working closely with engineering teams to improve platform reliability and operational excellence.Key ResponsibilitiesManage and support cloud infrastructure and Kubernetes environments.Automate infrastructure using Infrastructure as Code (IaC).Monitor, troubleshoot, and optimize production systems.Support CI/CD pipelines and deployment automation.Participate in incident response, root cause analysis, and reliability improvements.Collaborate with engineering teams on platform enhancements.Develop automation using scripting and DevOps best practices.Participate in production support and on-call rotations.Required...

Learn more

SRE Engineer

Added 17/07/2026

Site Reliability Engineer (SRE) - Level 3Job SummaryWe are seeking a Site Reliability Engineer (SRE) to build, maintain, and support reliable, scalable, and secure cloud platforms. The ideal candidate will have experience with cloud infrastructure, Kubernetes, automation, monitoring, and production support while working closely with engineering teams to improve platform reliability and operational excellence.Key ResponsibilitiesManage and support cloud infrastructure and Kubernetes environments.Automate infrastructure using Infrastructure as Code (IaC).Monitor, troubleshoot, and optimize production systems.Support CI/CD pipelines and deployment automation.Participate in incident response, root cause analysis, and reliability improvements.Collaborate with engineering teams on platform enhancements.Develop automation using scripting and DevOps best practices.Participate...

Learn more

Devops Engineer

Added 17/07/2026

Site Reliability Engineer (SRE) - Level 3Job SummaryWe are seeking a Site Reliability Engineer (SRE) to build, maintain, and support reliable, scalable, and secure cloud platforms. The ideal candidate will have experience with cloud infrastructure, Kubernetes, automation, monitoring, and production support while working closely with engineering teams to improve platform reliability and operational excellence.Key ResponsibilitiesManage and support cloud infrastructure and Kubernetes environments.Automate infrastructure using Infrastructure as Code (IaC).Monitor, troubleshoot, and optimize production systems.Support CI/CD pipelines and deployment automation.Participate in incident response, root cause analysis, and reliability improvements.Collaborate with engineering teams on platform enhancements.Develop automation using scripting and DevOps best practices.Participate...

Learn more

DevOps Engineer

Added 17/07/2026

Multiple openings: Staff Engineer (11-Month Fixed Term Contract) Dublin City Centre (2 days onsite) Salary: up to €119K + 25 Annual leave days + paid public holidays (all pro-rated for 11-months)(Sponsorship is not provided for this role) Join a Fortune 500 enterprise software organization whose technology is used by more than 90% of Fortune 500 companies worldwide. Our client are seeking experienced Multi Cloud Infrastructure professionals with expertise in:AWS, Azure and/or GCPTerraform and Infrastructure as CodeCloud NetworkingProduction Support & TroubleshootingInfrastructure AutomationLarge-Scale Cloud Operations If you're passionate about building, operating, and troubleshooting cloud infrastructure at scale, we'd love to connect. 📩...

Learn more

Site Reliability Engineer

Added 17/07/2026

Site Reliability Engineer (SRE) - Level 3Job SummaryWe are seeking a Site Reliability Engineer (SRE) to build, maintain, and support reliable, scalable, and secure cloud platforms. The ideal candidate will have experience with cloud infrastructure, Kubernetes, automation, monitoring, and production support while working closely with engineering teams to improve platform reliability and operational excellence.Key ResponsibilitiesManage and support cloud infrastructure and Kubernetes environments.Automate infrastructure using Infrastructure as Code (IaC).Monitor, troubleshoot, and optimize production systems.Support CI/CD pipelines and deployment automation.Participate in incident response, root cause analysis, and reliability improvements.Collaborate with engineering teams on platform enhancements.Develop automation using scripting and DevOps best practices.Participate...

Learn more

Android Engineer

Added 17/07/2026

Urgent Hiring: Senior Android Engineer (Freelance Contract) | Kraków, PolandAre you an experienced Android Engineer looking to work on innovative digital banking solutions for leading financial institutions?A rapidly growing FinTech company in Kraków, Poland is expanding its engineering hub and is seeking talented Android Engineers to join on a 12-month freelance contract, with a strong possibility of extension.LocationKraków, Poland (Hybrid) Work from the Kraków office 1-2 days per week.Contract12-month freelance engagementHigh likelihood of extensionImmediate hiring requirementKey ResponsibilitiesDevelop and deliver high-quality mobile banking applications for banks and financial institutions.Collaborate closely with customers and partners to implement mobile solutions.Build primarily native Android...

Learn more

Data Engineer

Added 17/07/2026

Data EngineerNotre client recherche un Data Engineer pour concevoir, maintenir et optimiser des pipelines de données et des architectures évolutives. Le poste se concentre sur la fourniture de solutions de données fiables afin de soutenir l'analyse et la prise de décision métier.Localisation: BelgiqueMode de travail: Hybride Responsabilités principalesDévelopper et maintenir des pipelines de données ETL/ELTConcevoir et gérer des data lakes, data warehouses et solutions lakehouseGarantir la qualité, la sécurité et la performance des donnéesCollaborer avec les équipes analytics et businessPrendre en charge le traitement de données en temps réel et en batchMettre en œuvre des pratiques de monitoring, automatisation et...

Learn more

Site Reliability Engineer

Added 16/07/2026

Site Reliability Engineer III (AI Platform)Location: Mount Laurel, NJ (Onsite)Duration: ContractExperience: 4+ yearsAbout the RoleWe are seeking a Site Reliability Engineer (SRE) III to support a cutting-edge AI Platform Engineering team responsible for building and maintaining the infrastructure behind enterprise AI and machine learning applications. This is an exciting opportunity to work on large-scale distributed systems, Kubernetes environments, and cloud-native platforms that power next-generation AI solutions.The ideal candidate has a strong background in cloud infrastructure, Kubernetes, Infrastructure as Code, observability, and automation. Experience supporting production environments at scale is essential.ResponsibilitiesDesign, implement, and support highly available, scalable, and secure cloud infrastructure.Maintain...

Learn more

Site Reliability Engineer

Added 16/07/2026

Site Reliability Engineer III (AI Platform)Location: Mount Laurel, NJ (Onsite)Duration: ContractExperience: 4+ yearsAbout the RoleWe are seeking a Site Reliability Engineer (SRE) III to support a cutting-edge AI Platform Engineering team responsible for building and maintaining the infrastructure behind enterprise AI and machine learning applications. This is an exciting opportunity to work on large-scale distributed systems, Kubernetes environments, and cloud-native platforms that power next-generation AI solutions.The ideal candidate has a strong background in cloud infrastructure, Kubernetes, Infrastructure as Code, observability, and automation. Experience supporting production environments at scale is essential.ResponsibilitiesDesign, implement, and support highly available, scalable, and secure cloud infrastructure.Maintain...

Learn more

DevSecOps Engineer - Contract

Added 16/07/2026

Senior DevSecOps Engineer Contract | Dublin City Centre (Hybrid - 2 Days Onsite Per Week)OverviewI'm looking to speak with Senior DevOps & Cloud Security Engineers to join a high-performing technology team delivering secure, scalable, and cloud-native solutions within a complex enterprise environment.This role offers the opportunity to work across cloud infrastructure, platform engineering, automation, security, and reliability initiatives. The successful candidate will play a key role in designing, implementing, and supporting modern cloud platforms while driving best practices across DevOps, Security, and Site Reliability Engineering disciplines.Key ResponsibilitiesDesign, deploy, secure, and support cloud-native platforms and applications within AWS environments.Build and manage...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.