Embedded Software Engineer

Embedded Software Engineer

Milton Keynes Full-Time 50000 - 65000 £ / year (est.) No home office possible
I

At a Glance

  • Tasks: Design and develop embedded software in C/C++ for automotive and industrial applications.
  • Company: Join a growing tech business in Milton Keynes focused on innovative product development.
  • Benefits: Enjoy a salary up to £65,000, hybrid working, and a supportive team culture.
  • Why this job: Work on impactful products and collaborate with a down-to-earth engineering team.
  • Qualifications: 5+ years in embedded software development with strong C/C++ skills required.
  • Other info: Ideal for problem solvers who thrive in a hands-on, collaborative environment.

The predicted salary is between 50000 - 65000 £ per year.

Location: Milton Keynes

Salary: £50,000 – £65,000

We’re working with a growing technology business in Milton Keynes that’s looking to bring an Embedded Software Engineer on board to support new and existing product development across automotive and industrial applications. This is a hands-on role, ideal for someone confident working at a low level (bare-metal/RTOS) but also comfortable interfacing with hardware teams and contributing to system design discussions.

What you’ll be doing:

  • Designing and developing embedded software in C/C++
  • Working across bare-metal and RTOS-based systems
  • Supporting integration, testing, and debugging on real hardware
  • Collaborating closely with hardware, QA, and project teams
  • Contributing to technical documentation and product lifecycle activities

What they’re looking for:

  • Solid experience in embedded software development (5+ years ideal)
  • Strong C/C++ skills
  • Experience with RTOS or bare-metal environments
  • Familiarity with hardware interfaces (SPI, I2C, UART, etc.)
  • Ability to read schematics and work closely with electronics engineers
  • Comfortable with version control and debugging tools

Nice to have (but not essential):

  • Exposure to embedded Linux
  • Automotive, industrial, or safety-critical experience
  • Familiarity with ISO standards (e.g., ISO 26262)

What’s on offer:

  • Salary up to £65,000 (DOE)
  • Hybrid working (2–3 days on-site in Milton Keynes)
  • Supportive team environment with a strong engineering culture
  • Opportunity to work on real-world, high-impact products

If you’re someone who enjoys solving technical problems and wants to be part of a down-to-earth, collaborative engineering team — this could be a great fit.

Please apply or send your CV to jasmin.neade@intechnologygroup.com

Embedded Software Engineer employer: In Technology Group

Join a dynamic technology business in Milton Keynes that values innovation and collaboration, offering a supportive team environment with a strong engineering culture. As an Embedded Software Engineer, you'll have the opportunity to work on impactful projects while enjoying hybrid working arrangements and competitive salary packages, all within a location that fosters both professional growth and a balanced lifestyle.
I

Contact Detail:

In Technology Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded Software Engineer

✨Tip Number 1

Make sure to brush up on your C/C++ skills, as these are crucial for the role. Consider working on personal projects or contributing to open-source projects that involve embedded systems to showcase your expertise.

✨Tip Number 2

Familiarise yourself with RTOS and bare-metal programming environments. You could create small applications or simulations that demonstrate your ability to work in these environments, which will be beneficial during discussions with the hiring team.

✨Tip Number 3

Network with professionals in the embedded systems field, especially those who have experience in automotive or industrial applications. Attend relevant meetups or online forums to gain insights and potentially get referrals.

✨Tip Number 4

Prepare to discuss your experience with hardware interfaces like SPI, I2C, and UART. Having practical examples of how you've interfaced with hardware in past projects can set you apart during interviews.

We think you need these skills to ace Embedded Software Engineer

Embedded Software Development
C/C++ Programming
RTOS Experience
Bare-Metal Programming
Hardware Interface Knowledge (SPI, I2C, UART)
Debugging Skills
Version Control Proficiency
Technical Documentation Skills
Collaboration with Hardware Teams
System Design Contribution
Integration and Testing on Real Hardware
Ability to Read Schematics
Problem-Solving Skills
Experience in Automotive or Industrial Applications

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly with C/C++. Emphasise any projects where you've worked with RTOS or bare-metal systems, and mention your familiarity with hardware interfaces like SPI, I2C, and UART.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss specific experiences that demonstrate your ability to collaborate with hardware teams and contribute to system design discussions. Mention any relevant exposure to embedded Linux or ISO standards if applicable.

Showcase Technical Skills: When detailing your technical skills, be specific about your proficiency with version control and debugging tools. If you have experience with automotive or industrial applications, make sure to highlight this as it aligns with the company's focus.

Proofread Your Application: Before submitting your application, carefully proofread your CV and cover letter. Look for any spelling or grammatical errors, and ensure that all information is clear and concise. A polished application reflects your attention to detail, which is crucial in engineering roles.

How to prepare for a job interview at In Technology Group

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C/C++ and embedded systems in detail. Bring examples of past projects where you designed or developed software, especially in bare-metal or RTOS environments.

✨Understand the Hardware

Familiarise yourself with common hardware interfaces like SPI, I2C, and UART. Be ready to explain how you've collaborated with hardware teams in the past and how you approach debugging on real hardware.

✨Demonstrate Problem-Solving Abilities

Prepare to discuss specific technical challenges you've faced and how you resolved them. This role requires a hands-on approach, so showcasing your problem-solving skills will be crucial.

✨Engage in System Design Discussions

Since the role involves contributing to system design, think about how you can add value in this area. Be ready to share your thoughts on system architecture and how you would approach integrating software with hardware.

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