Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford
Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford

Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford

Full-Time 48000 - 72000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Develop embedded software using Python and C++ for real-world applications.
  • Company: Join a global consultancy making an impact in public and private sectors.
  • Benefits: Enjoy competitive salary, private medical insurance, and 33 days annual leave.
  • Why this job: Work hands-on with cutting-edge technology and see the direct impact of your code.
  • Qualifications: 3-15 years experience in software development with strong C++ and Python skills required.
  • Other info: Hybrid role with 4 days on-site; must be a British citizen without dual nationality.

The predicted salary is between 48000 - 72000 £ per year.

Job Description

Software Developer – Embedded Systems

  • Location: Herefordshire, UK (Hybrid – 4 days/week on customer site)
  • Type: Full-time
  • Salary: £60,000 – £80000 + Benefits
  • Clearance: Must be eligible for DV clearance (British Citizen, not dual national)

About the Role

An exciting opportunity for a hands-on Embedded Software Developer to join a Global Consultancy delivering across the Public and Private sector. You'll work closely with end-users to build mission-critical solutions using a range of Embedded platforms. This is a practical for engineers who thrive in challenging environments and want to see the real-world impact of their code.

Key Responsibilities

  • Develop bespoke Embedded software using Python and C++
  • Interface directly with hardware using digital and serial communication protocols
  • Work with hardware interfaces such as GPIO (General Purpose Input/Output), USB, SPI (Serial Peripheral Interface), and I2C (Inter-Integrated Circuit)
  • Test and debug in lab and on-site environments
  • Collaborate with cross-functional teams and end-users
  • Contribute to documentation and version control (Git)
  • Support integration and deployment of hardware/software stacks

What You'll Bring

Essential:

  • 3-15 years' experience in software development
  • Strong C++ and/or Python skills
  • Experience developing for Embedded systems
  • Familiarity with low-level hardware interfacing and communication protocols
  • Comfortable working in Linux development environments
  • Strong problem-solving skills and adaptability

Desirable:

  • Experience in secure/government projects (eg, MoD)
  • Knowledge of cryptography, Bluetooth, UWB, or RTOS
  • Experience with USB device drivers or bare-metal development

Benefits

  • Competitive salary + pension + share options
  • Private medical insurance
  • 33 days annual leave (incl. public holidays)
  • Flexible benefits (gym, health plans, life assurance)
  • Dynamic working & career development support
  • Work-life balance: 37.5-hour week + up to 2 TOIL days/month

Commuting Note: The on-site location is in northern Herefordshire, making it a viable daily commute from parts of Shropshire.

Please forward your CV in the first instance

Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford employer: Agilesource Ltd

Join a forward-thinking Global Consultancy in Herefordshire, where as a Software Developer in Embedded Systems, you'll enjoy a dynamic work culture that prioritises innovation and collaboration. With competitive salaries, generous annual leave, and flexible benefits, we support your career growth while ensuring a healthy work-life balance. Experience the satisfaction of developing mission-critical solutions that make a real-world impact, all within a supportive environment that values your contributions.
A

Contact Detail:

Agilesource Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford

✨Tip Number 1

Familiarise yourself with the specific embedded systems and hardware interfaces mentioned in the job description. Understanding GPIO, USB, SPI, and I2C will not only help you during interviews but also demonstrate your genuine interest in the role.

✨Tip Number 2

Brush up on your Python and C++ skills, especially in the context of embedded systems. Consider working on personal projects or contributing to open-source projects that involve these languages to showcase your practical experience.

✨Tip Number 3

Network with professionals in the embedded systems field, particularly those who have experience in secure or government projects. Engaging with industry peers can provide valuable insights and potentially lead to referrals.

✨Tip Number 4

Prepare for technical interviews by practising problem-solving scenarios related to embedded systems. Focus on debugging and testing strategies, as well as how to effectively communicate your thought process when tackling complex issues.

We think you need these skills to ace Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford

Embedded Software Development
Proficiency in C++
Proficiency in Python
Low-Level Hardware Interfacing
Digital Communication Protocols
Serial Communication Protocols
GPIO (General Purpose Input/Output)
USB Protocols
SPI (Serial Peripheral Interface)
I2C (Inter-Integrated Circuit)
Linux Development Environments
Testing and Debugging Skills
Version Control (Git)
Problem-Solving Skills
Adaptability
Collaboration with Cross-Functional Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and C++, as well as any specific projects related to Embedded systems. Use keywords from the job description to demonstrate your fit for the role.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for Embedded software development. Mention your hands-on experience, problem-solving skills, and how you can contribute to the company's mission-critical solutions.

Highlight Relevant Experience: In your application, emphasise any previous work with hardware interfaces and communication protocols. If you have experience in secure/government projects, make sure to include that as it is desirable for this role.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a Software Developer.

How to prepare for a job interview at Agilesource Ltd

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Python and C++. Bring examples of projects you've worked on, especially those involving embedded systems. Demonstrating your technical prowess will help you stand out.

✨Understand the Hardware

Familiarise yourself with hardware interfaces like GPIO, USB, SPI, and I2C. Be ready to explain how you've interfaced with hardware in past projects, as this is crucial for the role.

✨Problem-Solving Mindset

Expect to face technical challenges during the interview. Practice articulating your problem-solving process, as the company values adaptability and strong analytical skills.

✨Research the Company

Learn about the consultancy's projects in both public and private sectors. Understanding their mission and values will help you tailor your responses and show genuine interest in the role.

Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford
Agilesource Ltd
A
  • Software Developer. Embedded Systems. British Citizen (no dual nationality). Python/C++ Hereford

    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-07-25

  • A

    Agilesource Ltd

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>