logo TECHNOLOGY
TALENT SPECIALISTS
Recruiting?

Job Search

1039 Live jobs
  • Home
  • Search
(3)
Software engineer
Added 31/07/2026
Reference: 92762673_1785523705

We are looking for a Junior Software Engineer to support the development and deployment of software-driven industrial automation... Read more

We are looking for a Junior Software Engineer to support the development and deployment of software-driven industrial automation systems. This role is suited for recent graduates and early-career engineers with backgrounds in embedded software, C/C++, robotics, computer engineering, or low-level software development.

You'll contribute to real-world automation projects by developing and validating system configurations, analyzing technical documentation, supporting troubleshooting efforts, and collaborating with multidisciplinary engineering teams.

Key Responsibilities

Analyze engineering drawings, technical documentation, and system architectures.Build, validate, and test JSON-based configuration files.Support troubleshooting and debugging activities within control software environments.Review system logic and communication structures.Work with version control systems to manage software and configuration updates.Participate in technical reviews, testing activities, and team meetings.Collaborate with experienced engineers to deliver reliable automation solutions.Document and maintain software configuration records.

Required Qualifications

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related discipline.Programming experience in C, C++, Python, Java, or similar languages.Understanding of Object-Oriented Programming concepts.Strong analytical, troubleshooting, and problem-solving skills.Interest in automation, robotics, embedded systems, or industrial software.Ability to work full-time on-site in Bellevue, WA.

Preferred Qualifications

Embedded systems or microcontroller experience.Experience with C++ development.Familiarity with Git version control.Linux command-line experience.Experience working with configuration files, JSON, or system integration projects.Exposure to robotics, automation, motion control, or industrial systems.Understanding of communication networks and device integration.

Who Should Apply?

We welcome applications from:

Recent graduates and Graduate Engineers.Software Engineering Interns and Co-op Students.Computer Science graduates.Computer Engineering graduates.Embedded Software Engineers.Firmware Engineers.Robotics and Mechatronics Engineers.Junior Software Developers interested in automation and industrial technology.

Professional industry experience is not required. Internship experience, academic projects, personal projects, research work, and hands-on technical experience will all be considered. Candidates with a strong willingness to learn and grow in industrial automation are encouraged to apply


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

Read less
Negotiable
Seattle
Contract
Software Engineer
Added 31/07/2026
Reference: 21547_1785505177

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)Location: Seattle/Bellevue, WA | HybridAmazon is looking for a hands-on Controls Software... Read more

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)

Location: Seattle/Bellevue, WA | Hybrid

Amazon is looking for a hands-on Controls Software Engineer to develop the software platform behind its next-generation warehouse automation systems.

In this role, you'll design and deploy reusable control software using CODESYS V3, develop robust state-machine based control logic, integrate real-world automation hardware, and help scale a modular platform across Amazon's global fulfillment network.

What We're Looking For:

Strong CODESYS V3 or Beckhoff TwinCAT experienceExpert-level Structured Text programmingState machine architecture and machine sequencing expertiseObject-oriented PLC development experienceEtherCAT hardware integration experience5+ years building production machine control systems

Bonus Experience:

Conveyor, robotics, warehouse automation, or material handling systemsIO-Link integrationJSON/configuration-driven applicationsElectrical drawings and commissioning support

Ideal Candidate: A controls engineer who naturally thinks in state machines, understands industrial hardware, asks the right technical questions before coding, and can build scalable software for high-throughput automation environments.

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

Read less
Negotiable
Bellevue
Contract
Senior Software Engineer
Added 31/07/2026
Reference: 12447_1785505081

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)Location: Seattle/Bellevue, WA | HybridAmazon is looking for a hands-on Controls Software... Read more

Senior Software Engineer - Industrial Controls (CODESYS/TwinCAT)

Location: Seattle/Bellevue, WA | Hybrid

Amazon is looking for a hands-on Controls Software Engineer to develop the software platform behind its next-generation warehouse automation systems.

In this role, you'll design and deploy reusable control software using CODESYS V3, develop robust state-machine based control logic, integrate real-world automation hardware, and help scale a modular platform across Amazon's global fulfillment network.

What We're Looking For:

Strong CODESYS V3 or Beckhoff TwinCAT experienceExpert-level Structured Text programmingState machine architecture and machine sequencing expertiseObject-oriented PLC development experienceEtherCAT hardware integration experience5+ years building production machine control systems

Bonus Experience:

Conveyor, robotics, warehouse automation, or material handling systemsIO-Link integrationJSON/configuration-driven applicationsElectrical drawings and commissioning support

Ideal Candidate: A controls engineer who naturally thinks in state machines, understands industrial hardware, asks the right technical questions before coding, and can build scalable software for high-throughput automation environments.

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

Read less
Negotiable
Seattle
Contract
Junior Software Engineer (Embedded Systems & Automation)
Added 30/07/2026
Reference: 98765432_1785430697

About the RoleWe are looking for a Junior Software Engineer to support the development and deployment of software-driven... Read more

About the Role

We are looking for a Junior Software Engineer to support the development and deployment of software-driven industrial automation systems. This role is suited for recent graduates and early-career engineers with backgrounds in embedded software, C/C++, robotics, computer engineering, or low-level software development.

You'll contribute to real-world automation projects by developing and validating system configurations, analyzing technical documentation, supporting troubleshooting efforts, and collaborating with multidisciplinary engineering teams.

Key ResponsibilitiesAnalyze engineering drawings, technical documentation, and system architectures.Build, validate, and test JSON-based configuration files.Support troubleshooting and debugging activities within control software environments.Review system logic and communication structures.Work with version control systems to manage software and configuration updates.Participate in technical reviews, testing activities, and team meetings.Collaborate with experienced engineers to deliver reliable automation solutions.Document and maintain software configuration records.Required QualificationsBachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related discipline.Programming experience in C, C++, Python, Java, or similar languages.Understanding of Object-Oriented Programming concepts.Strong analytical, troubleshooting, and problem-solving skills.Interest in automation, robotics, embedded systems, or industrial software.Ability to work full-time on-site in Bellevue, WA.Preferred QualificationsEmbedded systems or microcontroller experience.Experience with C++ development.Familiarity with Git version control.Linux command-line experience.Experience working with configuration files, JSON, or system integration projects.Exposure to robotics, automation, motion control, or industrial systems.Understanding of communication networks and device integration.Who Should Apply?

We welcome applications from:

Recent graduates and Graduate Engineers.Software Engineering Interns and Co-op Students.Computer Science graduates.Computer Engineering graduates.Embedded Software Engineers.Firmware Engineers.Robotics and Mechatronics Engineers.Junior Software Developers interested in automation and industrial technology.

Professional industry experience is not required. Internship experience, academic projects, personal projects, research work, and hands-on technical experience will all be considered. Candidates with a strong willingness to learn and grow in industrial automation are encouraged to apply

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

Read less
Negotiable
Seattle
Contract
Embedded Software Engineer
Added 30/07/2026
Reference: 21458_1785420139

Role OverviewJoin a high-impact engineering team responsible for building and improving software that powers connected consumer devices. We... Read more

Role Overview

Join a high-impact engineering team responsible for building and improving software that powers connected consumer devices. We are seeking a Senior Embedded Middleware Developer with expertise in embedded systems, networking protocols, and Linux-based platforms.

What You'll DoDevelop and maintain middleware software components.Work closely with hardware and platform teams to ensure seamless system integration.Investigate and resolve complex software and connectivity issues.Analyze Wi-Fi packet behavior and network performance.Participate in architecture discussions, design reviews, and feature planning.Optimize system performance, reliability, and scalability.Qualifications5+ years of embedded software development experience.Strong proficiency in C programming.Experience with Linux-based embedded platforms.Understanding of IP networking and wireless communication technologies.Familiarity with SoC integration and vendor SDKs.Ability to troubleshoot issues across software, networking, and hardware layers.

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

Read less
Negotiable
United States of America
Contract
Software Engineer - Machine Learning
Added 29/07/2026
Reference: 9892_1785344481

Job Description- Implements, refines, and validates machine learning algorithms for products and applications. - Implements data pipelines consisting... Read more

Job Description

- Implements, refines, and validates machine learning algorithms for products and applications. - Implements data pipelines consisting of data ingest, data validation, data cleaning, and data monitoring.

- Trains machine learning models, validates the accuracy of the machine learning models once trained, and deploys validated machine learning models into production.

- Assists in development of proof of concept solutions and contributes to studies to support future product or application development.

- Researches, writes, and edits documentation and technical requirements, including evaluation plans, confluence pages, white papers, presentations, test results, technical manuals, formal recommendations, and reports.

- Tests and evaluates solutions. Completes case studies, testing, and reporting.

Skills

- Bachelor's degree in computer science, computer engineering, mathematics, related technical discipline, or related industry experience

- Experience with machine learning, deep learning, data mining, and/or statistical analysis tools and how to deploy and monitor machine learning models.

- Strong programming and software development skills and familiarity with Python, Java or Scala.

- Knowledge of data pipeline and cloud technologies such as Kafka, Spark, and Docker.

- 1-3 years related experience after Bachelors.

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

Read less
Negotiable
Tampa
Contract
Software Engineer
Added 28/07/2026
Reference: 10459_1785246623

LocationHybrid/Remote/Onsite as applicableJob TypeFull-Time Contract / PermanentAbout the RoleWe are seeking a highly skilled Embedded Middleware Engineer to... Read more

Location

Hybrid/Remote/Onsite as applicable

Job Type

Full-Time Contract / Permanent

About the Role

We are seeking a highly skilled Embedded Middleware Engineer to support the development of next-generation connected devices and broadband platforms. This role is ideal for engineers with strong expertise in embedded software development, middleware architecture, network protocol analysis, and Linux-based systems.

You will work closely with platform architects, SoC vendors, and cross-functional engineering teams to develop, integrate, debug, and optimize software solutions within an RDK or embedded Linux ecosystem. The ideal candidate will have a strong foundation in C programming, networking protocols, and system-level troubleshooting.

Key ResponsibilitiesEmbedded Middleware DevelopmentDesign, develop, enhance, and maintain middleware components for embedded platforms.Ensure seamless communication between hardware, operating system, and application layers.Integrate and validate software provided by SoC vendors while ensuring system stability and performance.Contribute to feature development, platform enhancements, and ongoing product improvements.System Integration & DebuggingInvestigate and resolve complex issues spanning middleware, networking, and hardware interactions.Perform root cause analysis using logs, traces, crash dumps, and debugging tools.Troubleshoot system-level software issues across embedded Linux environments.Support performance tuning, optimization, and reliability improvements.Networking & ConnectivityAnalyze and debug IP-based communication and wireless connectivity issues.Work with networking technologies including DHCP, DNS, TCP/IP, UDP, HTTP, and related protocols.Investigate Wi-Fi packet behavior, connectivity performance, and wireless communication challenges.Collaborate with networking and platform teams to improve system connectivity and communication flows.Software DevelopmentDevelop high-quality, maintainable embedded software using C in resource-constrained environments.Participate in code reviews and ensure adherence to software engineering best practices.Support software releases, upgrades, and feature rollouts.Contribute to system architecture discussions and technical design reviews.Cross-Functional CollaborationPartner with SoC vendors, platform engineering teams, QA, and product stakeholders.Participate in technical discussions, design reviews, and troubleshooting sessions.Provide technical guidance and knowledge sharing within the development team.Required Skills & QualificationsBachelor's or Master's degree in Computer Science, Electronics Engineering, Embedded Systems, or a related field.Strong hands-on experience in Embedded Systems Development.Experience working with middleware frameworks, preferably within an RDK environment.Proficiency in C programming for embedded applications.Experience working with Linux-based embedded systems.Strong understanding of System-on-Chip (SoC) architectures and vendor software integration (Broadcom, Qualcomm, or similar).Solid knowledge of:TCP/IP networking fundamentalsDHCP, DNS, TCP, UDP, HTTP protocolsWi-Fi networking and packet-level analysisWireless communication and connectivity troubleshootingProven experience debugging low-level software and system integration issues.Strong analytical and problem-solving skills.Preferred QualificationsExperience with RDK-B and/or RDK-V platforms.Knowledge of broadband gateways, routers, DOCSIS technologies, or set-top box platforms.Familiarity withWi-Fi analysis and testing tools such as:WiresharkiPerfAircrack-ngExperience with embedded automation and scripting using:PythonBash/Shell scriptingUnderstanding of CI/CD practices and software integration workflows.What We're Looking ForPassion for building and troubleshooting complex embedded systems.Strong debugging and root-cause analysis capabilities.Ability to work independently as well as in a collaborative, fast-paced environment.Excellent communication and stakeholder management skills.A proactive mindset with strong attention to detail and software quality.

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

Read less
Negotiable
Denver
Contract
AI Software Engineering Lead
Added 23/07/2026
Reference: 12345_1784816871

Software Engineering Lead (AI)Location: Cork, Ireland (on-site) Type: Full-time, PermanentAbout the company A fast-growing, IDA-backed industrial technology company... Read more

Software Engineering Lead (AI)

Location: Cork, Ireland (on-site)
Type: Full-time, Permanent

About the company
A fast-growing, IDA-backed industrial technology company building out its engineering presence in Cork. The business operates at the forefront of emerging technology, with AI already shipping in production across its platform - not early-stage experimentation.

About the role
We're looking for a hands-on Software Engineering Lead to run our AI engineering function. This is a technical leadership role, not a purely managerial one - you'll still be writing code, running PoCs, and validating architecture, while setting technical direction, hiring the team, and raising the engineering bar across the group.

Responsibilities

Lead the technical direction of a high-impact AI engineering team, staying hands-onDesign and deliver cloud-native, container-first services built to scaleTake AI-enabled capabilities from early exploration through to secure, production deploymentsWrite high-quality Python code and define the engineering bar for maintainability and testingDrive good engineering practices across CI/CD, containerisation, Kubernetes, and cloud operationsPlay a central role in hiring and building the teamMentor and coach engineers through reviews, pairing, and technical feedback

Requirements

Strong professional software engineering background (typically 10+ years, though impact and evidence of delivery matter more than a specific number)Proven technical leadership - leading design discussions, mentoring, setting directionStrong Python engineering skills: OOP, typing, async programming, FastAPI preferredDemonstrated experience building REST APIs and service integrationsCloud experience on at least one hyperscaler (Azure preferred), with strong container experienceKubernetes experience strongly preferredExperience with CI/CD pipelines and modern DevOps practicesStrong testing discipline (PyTest) and code review habitsUnderstanding of AuthN/AuthZ fundamentals (OpenID/OAuth2)

Nice to have

Experience building with Generative AI or Agentic AI frameworks (LangChain, LangGraph, CrewAI, Hugging Face)Familiarity with event-driven architectureAzure platform depth (Cosmos DB, serverless)Interest in modern AI concepts (transformers, attention, deep learning foundations)

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

Read less
£100,000.00 - £125,000.00
Per annum
Cork
Full Time
Senior Cloud Infrastructure Software Engineer
Added 23/07/2026
Reference: KK-CloudInfra-Shanon_1784791839

Role: Senior Cloud Infrastructure Software Engineer Type: Full Time/PermLocation: Hybrid/ShannonThis is a greenfield opportunity to join a founding... Read more

Role: Senior Cloud Infrastructure Software Engineer

Type: Full Time/Perm

Location: Hybrid/Shannon

This is a greenfield opportunity to join a founding engineering team developing cutting-edge SaaS/PaaS solutions across Azure, AWS, and Google Cloud.

🔧 What You'll Do

Design and automate large-scale cloud infrastructure architecturesBuild multi-cloud (Azure/AWS/GCP) HPC environmentsDevelop Infrastructure as Code and orchestration solutionsOptimize systems for security, scalability, and performanceCollaborate with cloud providers to shape HPC capabilitiesBuild and validate solutions through POCs

🧠 What We're Looking For

Strong experience in cloud infrastructure (multi-cloud preferred)Expertise in container orchestration (Kubernetes)Proficiency in C/C++, Python, Golang, or similarDeep understanding of Infrastructure as CodeExperience with hybrid cloud and large-scale systemsPassion for automation and innovation

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

Read less
€90,000.00 - €105,000.00
Per annum
Republic of Ireland
Permanent
Full Stack Software Engineer
Added 14/07/2026
Reference: 1234_1784059564

Full Stack Software Engineer (React | Go/Node.js/Python | AWS)About the RoleWe are looking for an experienced Full Stack... Read more

Full Stack Software Engineer (React | Go/Node.js/Python | AWS)About the Role

We are looking for an experienced Full Stack Software Engineer to join a collaborative engineering team building modern, scalable web applications. This role combines frontend development, backend engineering, cloud technologies, and AI-driven solutions, offering the opportunity to work on innovative products that include live video capabilities and intelligent automation.

You will work closely with Product Managers, UX Designers, and fellow Engineers to deliver high-quality features that provide an exceptional user experience while maintaining robust, scalable backend services.

Key Responsibilities

Design, develop, and maintain responsive web applications using React.js.

Build intuitive, high-performance user interfaces with a strong focus on usability and accessibility.

Develop and maintain backend APIs and services using Go (Golang), Node.js, or Python.

Collaborate with Product Managers, Designers, and Engineering teams to define, develop, and deliver new features.

Ensure seamless integration between frontend applications and backend services.

Build, deploy, and maintain cloud-based applications using AWS.

Develop and support microservices and distributed systems using modern cloud-native technologies.

Participate in code reviews, testing, debugging, and continuous improvement to ensure high-quality software.

Contribute to CI/CD pipelines and deployment automation.

Produce clear technical documentation for system designs, APIs, and development workflows.

Work closely with UX Designers to ensure features are delivered in line with the original design intent.

Essential Skills & Experience

Strong commercial experience developing full stack web applications.

Expertise with React.js and modern JavaScript/TypeScript.

Experience developing backend services using Go (preferred), Node.js, or Python.

Strong understanding of RESTful APIs and system integration.

Experience working with AWS cloud services.

Knowledge of microservices architecture and distributed systems.

Experience with Kubernetes and containerised applications.

Familiarity with CI/CD pipelines and DevOps best practices.

Strong debugging, testing, and problem-solving skills.

Excellent communication skills and experience working within Agile development teams.

Desirable Experience

Experience developing live video, streaming, or real-time communication platforms.

Experience with video editing technologies or media processing.

Hands-on experience building AI-powered applications, including LLM agents.

Experience implementing solutions using the Model Context Protocol (MCP).

Exposure to modern AI frameworks and agentic workflows.

What We're Looking For

The successful candidate will be a proactive engineer who enjoys solving complex technical challenges and working across the full software development lifecycle. You'll be passionate about building scalable applications, collaborating with cross-functional teams, and embracing emerging technologies such as AI and cloud-native platforms.

If you're excited by the opportunity to work on cutting-edge products that combine modern web development, cloud infrastructure, AI, and video technologies, we'd love to hear from you.

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

Read less
Negotiable
Baltimore
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.