logo TECHNOLOGY
TALENT SPECIALISTS
Recruiting?

Job Search

622 Live jobs
  • Home
  • Search
(0)
C++ Developer
Added 27/05/2026
Reference: 563280_1779904724

📍 C++ Embedded Software Engineer - Arlington, VA🚀 On-site | 12-Month ContractWe're hiring a talented C++ Software Engineer... Read more

📍 C++ Embedded Software Engineer - Arlington, VA

🚀 On-site | 12-Month Contract

We're hiring a talented C++ Software Engineer to support the development and modernisation of a complex robotics platform. This is a hands-on engineering role where you'll help rebuild and optimise systems using modern C++ and scalable architecture principles.

You'll focus on application-level development, working with data from hardware systems and building tools that improve debugging, monitoring, and system reliability.

💻 What you'll be doing:

Rewriting and modernising legacy systems in C++17+Developing multi-threaded applications in a real-time environmentBuilding diagnostics, logging, and replay capabilitiesCollaborating with engineering teams to improve system performance

✅ Required:

Strong C++ and concurrency experienceReal-time / embedded systems backgroundLinux development experience

💡 Perfect for engineers who enjoy solving complex, system-level challenges

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

Read less
$80.00 - $95.00
Per hour
Arlington
Contract
C++ Developer
Added 27/05/2026
Reference: 563283_1779904631

📍 C++ Embedded Software Engineer - Boston, MA🚀 On-site | 12-Month ContractExciting opportunity for a C++ Software Engineer... Read more

📍 C++ Embedded Software Engineer - Boston, MA

🚀 On-site | 12-Month Contract

Exciting opportunity for a C++ Software Engineer to work on large-scale robotics systems used in real-world automation environments. You'll be part of a team focused on modernising software into a scalable, standardised C++17+ platform.

This is a high-impact role where you'll develop application-layer software and build diagnostics and observability tools that help engineers analyse and improve system behaviour.

💻 What you'll be doing:

Building modern C++ software for real-time embedded systemsDeveloping multi-threaded applicationsCreating tools for logging, debugging, and replay systemsContributing to system architecture and performance improvements

✅ We're looking for:

Strong C++ and multithreading experienceEmbedded Linux or real-time systems backgroundInterest in systems design and performance optimisation

💡 Work on cutting-edge robotics technology with real-world impact

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

Read less
$90.00 - $95.00
Per hour
Boston
Contract
C++ Developer
Added 27/05/2026
Reference: 563282_1779904506

📍 C++ Embedded Software Engineer - Pittsburgh, PA🚀 On-site | 12-Month ContractWe're seeking a C++ Engineer to support... Read more

📍 C++ Embedded Software Engineer - Pittsburgh, PA

🚀 On-site | 12-Month Contract

We're seeking a C++ Engineer to support a major software modernisation initiative for a complex robotics platform. The goal is to transform legacy systems into a clean, standardised, and high-performing C++ architecture.

This role focuses on application-layer systems, where you'll build the software that processes robotic data and supports key capabilities such as debugging, logging, and system replay.

💻 Key Responsibilities:

Design and develop multi-threaded C++ applicationsSupport large-scale software migration effortsBuild tools for diagnostics, monitoring, and observabilityImprove system performance and code quality

✅ Required experience:

Strong modern C++ and concurrency skillsEmbedded or real-time systems experienceLinux development

💡 Ideal for engineers who want to work on high-impact, systems-level challenges

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

Read less
$90.00 - $95.00
Per hour
Pittsburgh
Contract
C++ Developer
Added 27/05/2026
Reference: 563281_1779904382

📍 C++ Embedded Software Engineer - Raleigh, NC🚀 On-site | 12-Month ContractJoin a cutting-edge engineering team focused on... Read more

📍 C++ Embedded Software Engineer - Raleigh, NC

🚀 On-site | 12-Month Contract

Join a cutting-edge engineering team focused on building and improving next-generation robotics systems. This role offers the chance to work on modern C++ application development while helping to evolve an existing platform into a more scalable, maintainable system.

You'll play a key role in creating high-performance, multi-threaded applications and developing tools that help engineers understand and debug system behaviour.

💻 Responsibilities include:

Developing modern C++ software in a real-time embedded environmentImplementing logging, diagnostics, and replay systemsSupporting platform migration and improving system architectureEnsuring performance, scalability, and maintainability

✅ Ideal candidate:

Strong C++ (C++17+) and concurrency skillsExperience with embedded or real-time systemsLinux-based development background

💡 Work on technology that directly impacts real-world automation systems

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

Read less
$90.00 - $95.00
Per hour
Raleigh
Contract
C++ Engineer TCC
Added 14/05/2026
Reference: 1000_1778765786

C++ Embedded Software EngineerIndustrial Robotics Platform Migration | Contract Engagement | Boston, MA / Seattle WA (Hybrid -... Read more

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 DoingC++ Application DevelopmentBuild the new C++ control application that will replace the legacy CODESYS implementationDevelop embedded software running on Linux-based industrial PCs in production fulfillment environmentsDesign modular, testable, scalable software with proper unit-test coverage - solving the scaling problem that the legacy platform couldn'tImplement control logic, motion orchestration, device interfaces, and system-level behaviorMigration from CODESYSRead and interpret the existing CODESYS application as the source of truth for the rewriteEnsure functional parity between legacy CODESYS behavior and the new C++ implementationDebug migration issues that require understanding both the legacy and new stacksTesting, Hardening, and DeploymentBuild automated test infrastructure to validate behavior at scale - a key motivation for the migrationTest on real hardware in the Boston lab - servos, drives, sensors, motion componentsHarden the codebase through iterative testing, code reviews, and production-readiness validationSupport initial deployments and validate behavior in field conditionsCross-Team CollaborationCoordinate with the CODESYS sustainment team to align on what features and behaviors must be preservedEngineers may flex between the migration team and the CODESYS sustainment team based on workload - versatility is valuableWork with hardware, deployment, and operations stakeholders to ensure the new platform meets production requirementsRequired Skills and ExperienceStrong C++ embedded development experience - real-time, embedded, or industrial control environmentsHands-on Linux experience - system-level work, debugging, deployment, embedded LinuxSoftware engineering discipline - Git, code reviews, structured unit testing, CI/CDComfortable working with real hardware in a lab - servos, drives, sensors, fieldbus, motion systemsStrong debugging skills across embedded, application, and system layersAbility to read and interpret legacy code in unfamiliar languages or platforms - willingness to engage with CODESYS code as a referenceWillingness to work from the Boston office a minimum of 3 days per week - non-negotiableStrongly PreferredDirect CODESYS exposure or work with IEC 61131-3 platforms - even basic familiarity is a significant plusIndustrial controls or robotics backgroundEtherCAT, MQTT, or industrial fieldbus protocol experienceOTA / firmware update workflows; Yocto, BitBake, or similar embedded build systemsExperience migrating legacy systems to modern software stacksPython or scripting for test automation, tooling, and diagnosticsPrior work in motion control, servo systems, or multi-axis machine controlPrior Amazon Robotics or fulfillment center automation exposureThe 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.

Read less
Negotiable
Seattle
Contract
Embedded Software Developer
Added 10/04/2026
Reference: GCSJOBS/014_1775858150

We are looking for an Embedded Software Developer with experience in Embedded Linux, strong debugging skills, and a... Read more

We are looking for an Embedded Software Developer with experience in Embedded Linux, strong debugging skills, and a solid understanding of networking and IP protocols. The role involves developing, debugging, and maintaining embedded software for reliable and high-performance systems.

Key ResponsibilitiesDevelop and maintain embedded software on Linux-based platformsDebug and resolve complex system- and hardware-related issuesWork with networking stacks and IP protocolsContribute to system integration, testing, and performance optimizationCollaborate with cross-functional hardware and software teamsRequired Skills & ExperienceExperience with Embedded Linux developmentProficiency in C/C++Strong embedded debugging expertise (e.g., GDB, JTAG)Good understanding of TCP/IP and networking conceptsFamiliarity with build systems, cross-compilation, and GitEducationDegree in Computer Science, Electronics, or Embedded Systems, or equivalent experience

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

Read less
Negotiable
United States of America
Contract
RDK V Engineer
Added 01/04/2026
Reference: 4056_1774995573

Job Description: RDK‑V Engineer (STB & IPTV) - CaliforniaPosition: RDK‑V Engineer Location: California (Onsite/Hybrid/Remote options depending on client)... Read more

Job Description: RDK‑V Engineer (STB & IPTV) - California

Position: RDK‑V Engineer
Location: California (Onsite/Hybrid/Remote options depending on client)
Employment Type: Full-Time / Contract
Experience Level: Mid-Senior

Overview

We are seeking an experienced RDK‑V Engineer with strong expertise in Set-Top Box (STB) platforms, IPTV technologies, and delivery of next‑generation video solutions. The ideal candidate will have hands-on development experience within the RDK ecosystem, a solid background in embedded Linux, and a deep understanding of video streaming, device integration, and platform performance.

Key ResponsibilitiesDevelop, integrate, and maintain features within the RDK‑V (Reference Design Kit - Video) framework for STB and IPTV solutions.Work on middleware, application layers, and driver-level components for embedded video platforms.Collaborate closely with product, QA, and platform teams to support feature development, debugging, and performance tuning.Lead root‑cause analysis of platform issues related to video playback, networking, UI performance, DRM, and hardware integration.Integrate third‑party components, codecs, apps, and services into RDK‑based STBs and IPTV devices.Optimize performance for boot time, memory usage, power consumption, and streaming responsiveness.Support continuous integration and system testing using Jenkins, Git, automation frameworks, and debugging tools.Ensure compliance with RDK community standards, client requirements, and platform guidelines.Required Skills & Qualifications3-8+ years of experience in STB, RDK‑V, or IPTV system development.Strong proficiency in C/C++, embedded Linux, Yocto, and multithreaded development.Experience with RDK‑V components, such as:RDK Media Framework (RMF)RDK Thunder FrameworkRDK services / plugin architectureAAMP, GStreamer, or other streaming frameworksGood understanding of IPTV streaming technologies:MPEG‑DASHHLSDRM (Widevine, PlayReady)Multicast & Unicast streamingExperience with STB hardware integration, SoC platforms (Broadcom, Amlogic, MediaTek, etc.).Strong debugging experience using GDB, logs, crash dumps, memory analysis tools.Knowledge of broadband/wireless connectivity (Wi‑Fi, MoCA, Ethernet) is a plus.Familiarity with UI runtimes such as Lightning, Firebolt, or Web-based UIs.Strong communication and cross-functional collaboration skills.Preferred QualificationsContributions to RDK community or prior experience with RDK‑B / RDK‑C is an added advantage.Experience integrating OTT apps (Netflix, Prime Video, YouTube) is a strong plus.Exposure to automation frameworks and CI/CD pipelines in embedded systems.Knowledge of containerization (Docker) on embedded platforms is helpful.EducationBachelor's degree in Computer Science, Electronics, Electrical Engineering, or related field (or equivalent experience).

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

Read less
Negotiable
San Jose
Contract
Embedded RDK Engineer
Added 31/03/2026
Reference: 2012_1774995214

📌 Embedded Middleware Engineer (Broadband / RDK‑B)📍 Philadelphia, PA Full‑Time | Onsite/HybridWe are seeking an experienced Embedded Middleware... Read more

📌 Embedded Middleware Engineer (Broadband / RDK‑B)

📍 Philadelphia, PA
Full‑Time | Onsite/Hybrid

We are seeking an experienced Embedded Middleware Engineer to join our team and contribute to the design and development of next‑generation broadband and connected home devices. This role focuses heavily on middleware development, embedded Linux, networking protocols, and Wi‑Fi‑centric system behavior, with strong preference for engineers who have worked in the RDK‑B ecosystem.

⭐ Key Responsibilities🔧 Middleware & Embedded DevelopmentDevelop and maintain middleware layers enabling communication between applications, broadband subsystems, and hardware components.Enhance embedded features to ensure reliability, performance, and seamless interaction across modules.Integrate SoC‑vendor software (Qualcomm, Broadcom, etc.) and validate functionality across RDK‑B or similar platforms.🛠 Debugging & System AnalysisTroubleshoot complex issues involving middleware, networking stacks, Wi‑Fi behavior, and hardware interactions.Analyze Wi‑Fi packet flows, IP traffic, and system performance to drive optimizations.Use logs, traces, and advanced debugging tools to identify root causes and implement stable fixes.🌐 Protocol & Connectivity WorkWork with core networking protocols such as DHCP, DNS, TCP/UDP, HTTP, and API‑based data exchange.Debug wireless packet behavior, optimize path selection, and improve overall broadband performance.Collaborate with networking and platform teams to fine‑tune connectivity pipelines.💻 Software DevelopmentWrite clean, efficient C code for embedded Linux systems, focusing on low‑level modules in resource‑limited environments.Enhance existing features, stabilize critical components, and contribute to system‑wide performance improvements.Support ongoing software updates, feature rollouts, and integration activities.🤝 CollaborationWork with SoC vendors, platform architects, QA, and device engineering teams to deliver high‑quality software.Participate in architecture discussions, design reviews, and code reviews.Coordinate with cross‑functional groups to ensure smooth feature delivery and validation.⭐ Required Skills & ExperienceStrong background in embedded systems and middleware development.Experience working with RDK‑B or similar broadband frameworks (highly preferred).Proficiency in C programming within embedded Linux ecosystems.Hands‑on experience integrating SoC vendor SDKs (Broadcom, Qualcomm, etc.).Strong knowledge of:IP networking fundamentalsWi‑Fi packet behavior & wireless communication principlesDHCP/DNS/TCP/UDP/HTTP protocolsProven ability to debug low‑level system issues using logs, traces, and advanced debugging tools.Experience with Linux‑based embedded platforms.⭐ Nice to HavePrior experience with RDK‑B or RDK‑V stacks.Exposure to DOCSIS, broadband gateways, or STB devices.Familiarity with Wi‑Fi analysis tools (Wireshark, iPerf, Aircrack, etc.).Scripting experience in Python or Bash for automation or testing.⭐ Soft SkillsStrong analytical and problem‑solving mindset.Ability to break down complex technical concepts into clear, simple explanations.Collaborative attitude with experience working in Agile or cross‑functional environments.

If you'd like, I can also create:
✔ A shorter social‑media‑friendly version
✔ A more technical version for engineering forums
✔ A branded version tailored to a specific company

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

Read less
Negotiable
Philadelphia
Contract
Embedded Engineer
Added 10/03/2026
Reference: 1201_1773156302

We are seeking an experienced Embedded Middleware Engineer to join our team and contribute to the development of... Read more

We are seeking an experienced Embedded Middleware Engineer to join our team and contribute to the development of next-generation connected devices. This role demands a strong background in middleware development and embedded systems, with a deep understanding of IP-based protocols, Wi-Fi packet behavior, and SoC-level software integration. The ideal candidate will have significant experience in debugging, system integration, and working in C within embedded ecosystems, especially those involving middleware layers.

Key Responsibilities

Middleware & Embedded Development

Develop and maintain middleware layers to facilitate smooth communication between applications and hardware components.Enhance embedded system functionalities, ensuring robust communication between various software and hardware modules.Collaborate with vendors to integrate SoC vendor-provided software, ensuring compatibility, efficiency, and system performance.

Debugging & System Analysis

Diagnose and resolve complex issues related to middleware, networking stack, and hardware interactions.Perform detailed analysis of Wi-Fi packet protocols, IP traffic, and other network behaviors to optimize system performance.Utilize logs, traces, and advanced debugging tools to identify root causes of system issues and implement effective fixes.

Protocol & Connectivity Work

Work with IP-based protocols such as DHCP, DNS, TCP/UDP, HTTP, and high-level APIs to ensure smooth data transmission across systems.Debug and analyze packet-level behavior within wireless connectivity systems, particularly Wi-Fi.Collaborate with network and platform teams to optimize communication pathways for improved performance.

Software Development

Write clean, maintainable C code for embedded platforms with a focus on low-level development in resource-constrained environments.Contribute to the enhancement of existing features, system stability, and overall performance optimization.Support the rollout of new system upgrades and feature releases.

Collaboration

Work closely with SoC vendors, platform architects, and QA teams to ensure seamless integration and high-quality deliverables.Engage in technical discussions, solution design, and code reviews to continuously improve system architecture and development processes.

Required Skills & Experience

Extensive experience in embedded systems development with a focus on middleware layers.Strong understanding of middleware frameworks (experience with RDK is highly preferred).Proficiency in C programming within resource-constrained environments.Hands-on experience with SoC vendor software (e.g., Broadcom, Qualcomm).Strong understanding of:IP networking fundamentalsWi-Fi packet protocols and wireless communication principlesHTTP and higher-level network protocolsProven ability to debug low-level system issues and troubleshoot complex problems.Experience with Linux-based embedded systems.

Nice to Have

Experience with RDK-B or RDK-V middleware environments.Exposure to DOCSIS, broadband gateways, or set-top box devices.Familiarity with Wi-Fi certification or testing tools (e.g., Wireshark, Aircrack, iPerf).Scripting skills (e.g., Python, Bash) for automation, testing, or build management.

Soft Skills

Strong problem-solving mindset with a keen attention to detail.Ability to communicate complex technical concepts in a simple and clear manner.Comfortable working in agile, cross-functional teams with a collaborative approach.

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

Read less
Negotiable
United States of America
Contract
logo TECHNOLOGY
TALENT SPECIALISTS
logo
  • [email protected]

Navigation

  • About Us
  • Job Seekers
  • Employers
  • Contact us
  • Login/Register
  • News

Policies

  • Privacy Policy
  • Terms of Use
  • Cookie Policy
  • Modern Slavery
  • Carbon Plan
  • Social Value Policy
  • ESG Strategy

Socials

  • Linkedin
  • Facebook
  • YouTube
  • Instagram

Cookie Management

  • Manage Cookie Preferences

Cookie Management

  • Manage Cookie Preferences

COPYRIGHT © GCS RECRUITMENT SPECIALISTS LTD - PART OF NGAGE SPECIALIST RECRUITMENT LIMITED. ALL RIGHTS RESERVED. COMPANY REGISTERED IN ENGLAND AND WALES WITH COMPANY NUMBER 05609278.​

  • Job Search
  • Employers
    • Divisions
      • Divisions
      • AI
      • Broadcast & Telco
      • Cloud
      • Cyber
      • Data
      • Networks and Infrastructure
      • Software Engineering
    • Solutions
      • Solutions
      • Talent Consulting
      • Project Solutions
      • Temporary Recruitment
      • The Innovation-Hub
    • Case Studies
    • Submit a Vacancy
  • Candidates
    • Careers
      • Careers
      • AI
      • Broadcast & Telco
      • Cloud
      • Cyber
      • Data
      • Networks and Infrastructure
      • Software Engineering
    • Career Advice
    • Submit your CV
    • Refer a friend
  • GCS Connect
  • About Us
    • About GCS
    • News
    • Social Value
    • Meet the team
    • nGAGE Talent
    • Work for GCS
  • Contact Us
Login
Register

Find your new role

Enter your details to access your account.

Trouble logging in?
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
ATTACH CV *
Your file must be a doc, docx or pdf. No larger than 5MB.

Apply for...

Added
COMPETITIVE SALARY

Your file must be a doc, docx or pdf. No larger than 5MB.
New cv path

Please refer to our Privacy Policy for details on how we use your data

Refer a friend


Please refer to our Privacy Policy for details on how we use your data

No saved jobs available

All your saved jobs are no longer available or you've already applied.

Create a job alert

for the following search criteria

Frequency :

Create an account

To receive personalised job alerts, please create an account below.

Already have an account? Log in

Let us know you agree to cookies

We use cookies to provide you with the best possible browsing experience on our website. You can find out more here.