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