At a Glance
- Tasks: Develop bespoke software solutions for embedded systems and collaborate with cross-functional teams.
- Company: Join a leading technical partner of the MOD, driving innovation in software and embedded systems.
- Benefits: Enjoy 33 days annual leave, private medical insurance, and flexible benefits like gym memberships.
- Why this job: Be part of a successful team focused on cutting-edge technology and impactful projects.
- Qualifications: 3+ years in software development with strong skills in C++ and Python for embedded systems.
- Other info: Work in a diverse and inclusive environment with opportunities for learning and career growth.
The predicted salary is between 40000 - 60000 £ per year.
Job Description
Software Engineer – Embedded Systems – DV Clearable
- Location: Hereford (4 days a week on-site)
- Type: Permanent
- Salary: £50,000 – £75,000 + Benefits
- Clearance: Minimum of SC Clearance. Must be eligible and happy to go through DV.
Overview
A primary technical partner of the MOD are looking to add to one of their technical innovation teams with an additional role for an Embedded Software Engineer.
The role has emerged due to the success of the team and the desire to expand. They are broadly engaged across Software, Embedded Systems, AI/ML and Cyber Innovation.
What you'll do
- Develop bespoke software solutions on Embedded platforms (ESP32, Raspberry Pi, ARM).
- Write and maintain code in Python and/or C++, often interfacing directly with hardware.
- Work with communication protocols to control and integrate peripheral devices.
- Perform testing and debugging, both in the lab and at customer sites.
- Collaborate with cross-functional teams to refine requirements and implement features.
- Occasionally support system integration and deployment of hardware/software stacks.
- Engage with users to understand operational needs and adapt your solutions accordingly.
- Contribute to technical documentation and version control (Git).
- Support team knowledge sharing and mentor less-experienced developers when appropriate.
Skills/Experience
Essential
- 3+ years' experience in hands-on software development.
- Strong proficiency in C++ and/or Python.
- Experience coding for Embedded systems (eg, ESP32, ARM Cortex-based boards).
- Familiarity with low-level hardware interfacing, including serial comms, GPIO, USB, or SPI/I2C.
- Comfort working in Linux development environments.
- Strong problem-solving skills and attention to detail.
- Ability to adapt quickly to new hardware, tools, and use cases.
- Familiarity with unit testing, debugging tools, and Git-based workflow
Desireable
- Experience with security-focused projects (eg, Government, MoD).
- Exposure to cryptography and secure audio/data transport.
- Knowledge of Bluetooth, Ultra-Wideband, or other wireless protocols.
- Familiarity with USB device drivers or USB communication.
- Use of RTOS or bare-metal development environments.
Benefits
- Private Medical Insurance
- 33 Days Annual Leave (incl. public holidays), with buy/sell options.
- Flexible Benefits: Life assurance, gym memberships, health plans.
- Work-Life Balance: 37.5-hour week + up to 2 TOIL days per month.
- Learning & Development: TechX Academy, unlimited E-learning, career mobility.
If you're interested in the above, apply or reach out to (see below)
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.
Embedded Software Engineer - DV Clearable employer: Sanderson Government & Defence
Contact Detail:
Sanderson Government & Defence Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer - DV Clearable
✨Tip Number 1
Familiarise yourself with the specific embedded platforms mentioned in the job description, such as ESP32 and Raspberry Pi. Having hands-on experience or personal projects using these platforms can give you a significant edge during discussions.
✨Tip Number 2
Brush up on your knowledge of communication protocols like SPI/I2C and USB, as these are crucial for the role. Being able to discuss how you've implemented these in past projects will demonstrate your practical skills.
✨Tip Number 3
Engage with online communities or forums related to embedded systems and software development. Networking with professionals in the field can provide insights and potentially lead to referrals that could help you land the job.
✨Tip Number 4
Prepare to discuss your problem-solving approach and any relevant experiences with debugging tools. The ability to articulate your thought process during technical challenges can set you apart from other candidates.
We think you need these skills to ace Embedded Software Engineer - DV Clearable
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly with C++ and Python. Include specific projects or roles where you've worked with ESP32, Raspberry Pi, or ARM Cortex-based boards.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your relevant skills and experiences, especially those related to low-level hardware interfacing and problem-solving in embedded systems.
Showcase Relevant Projects: If you have any personal or professional projects that demonstrate your skills in embedded systems, include them in your application. Highlight your role in these projects and the technologies used.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Brush up on your knowledge of communication protocols, debugging tools, and Git-based workflows, as these are crucial for the role.
How to prepare for a job interview at Sanderson Government & Defence
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and Python, especially in the context of embedded systems. Bring examples of projects you've worked on, particularly those involving ESP32 or ARM Cortex-based boards, to demonstrate your hands-on expertise.
✨Understand the Company’s Focus
Research the company’s work with the MOD and their focus on innovation in software, AI/ML, and Cyber. This will help you tailor your responses to show how your skills align with their goals and projects.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities. Be ready to explain your thought process when debugging or testing code, and consider discussing specific challenges you've faced in previous roles.
✨Emphasise Collaboration and Mentorship
Highlight your experience working in cross-functional teams and any mentoring roles you've taken on. The company values knowledge sharing, so demonstrating your ability to collaborate and support less-experienced developers will be beneficial.