Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Indra Group

Software Engineer

Indra Group

Software Engineer developing and maintaining C/C++ applications for Front Office devices at Indra Group. Collaborate with teams to support hardware-software integration and improve production systems.

Posted 7/15/2026contractRedhill • 🇬🇧 United KingdomJuniorMid-LevelWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in C/C++ application development for embedded platforms and hardware integration, with strong analytical and troubleshooting skills. Proficient in modern development practices, including version control and software testing methodologies.

Highest-signal resume keywords
C/C++ Application DevelopmentEmbedded Software DevelopmentREST APIs, MQTT, WebSocket CommunicationVersion Control with GitUnit and Integration Testing

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C/C++C++11C++14Embedded LinuxWindows-based SystemsCMakeSoftware Design PatternsClean Code PrinciplesGoogle TestMockito
Soft Skills
Analytical SkillsTroubleshooting Skills
Tools & Technologies
GitJiraJenkinsDockerKubernetesVisual StudioVisual Studio Code
Industry Keywords
Fare Collection SystemsTransportTicketing EnvironmentsAgile Development Methodologies

Tech Stack

Tools & technologies
C++DockerJenkinsKubernetesLinuxMockito

About the role

Key responsibilities & impact
  • Develop, maintain and troubleshoot C/C++ applications for Front Office devices and embedded platforms.
  • Analyse software behaviour and investigate issues affecting device performance, functionality and service availability.
  • Support the integration of hardware devices and peripherals, including POS terminals, NFC devices, receipt printers, Bluetooth devices and other field equipment.
  • Design, implement and maintain software interfaces using communication technologies such as REST APIs, MQTT and WebSockets.
  • Collaborate with hardware and systems engineering teams to validate hardware-software interactions and device integration.
  • Participate in software testing activities, including unit testing, integration testing and defect resolution.
  • Contribute to software version control, build management and deployment processes using modern development practices.
  • Support production environments by investigating incidents, implementing fixes and contributing to continuous improvement initiatives.

Requirements

What you’ll need
  • Minimum 2 years of experience in software development using C/C++.
  • Experience working with hardware-connected applications and embedded or device-level software.
  • Strong knowledge of modern C++ development, including C++11 and C++14 standards.
  • Experience integrating and supporting hardware devices such as POS terminals, NFC readers, receipt printers and Bluetooth peripherals.
  • Knowledge of REST APIs, MQTT and WebSocket communications.
  • Experience using Git or similar version control systems.
  • Experience working with Embedded Linux and/or Windows-based systems.
  • Familiarity with CMake and modern software build processes.
  • Strong analytical and troubleshooting skills.
  • Desirable
  • Experience within Fare Collection Systems, transport or ticketing environments.
  • Knowledge of Jira and Agile development methodologies.
  • Experience with CI/CD tools and practices, including Jenkins, Docker and Kubernetes.
  • Experience with unit and integration testing frameworks such as Google Test and Mockito.
  • Knowledge of software design patterns and Clean Code principles.
  • Experience developing applications in Windows environments using Visual Studio or Visual Studio Code.
  • Experience supporting software deployments in production environments.

Benefits

Comp & perks
  • Holidays: 25 days per annum + 8 days bank holidays (options to buy/sell days).
  • Pension – 4% employee and 4% employer.
  • Private medical insurance (including dental & optical).
  • Life assurance.
  • Income protection.
  • Employee assistance programs.
  • Flexible/remote working options.
  • Charitable initiatives.
  • Social events (formal & informal).
  • Learning and development programs.
  • Innovative & collaborative work environment.