Job Search and Career Advice Platform

Enable job alerts via email!

Senior Embedded Software Engineer

IO

Scotland

On-site

GBP 45,000 - 65,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology company in the UK is seeking a Senior Embedded Software Engineer to join their innovative team. In this role, you will develop software applications for embedded and real-time systems, collaborating with clients to deliver tailored solutions. The ideal candidate will have at least 3 years of experience in embedded development, proficiency in C++ and C, and a strong focus on high-quality coding. This position offers an exciting opportunity to work on cutting-edge technology and advance your career in a dynamic environment.

Qualifications

  • Minimum of 3 years' experience in embedded/real-time systems.
  • Proficiency in modern C++ and C programming languages.
  • Familiarity with Linux system development.
  • Experience with 16 and 32-bit microcontrollers.
  • Knowledge of standard buses and protocols.
  • Expertise in embedded control of wireless modules.

Responsibilities

  • Develop and implement software applications for embedded systems.
  • Collaborate with clients to deliver customized solutions.
  • Design, build, and test complex systems effectively.
  • Create and maintain comprehensive documentation.
  • Explore and integrate new techniques for projects.
  • Engage in problem-solving and debugging.

Skills

Embedded/real-time systems development
Modern C++ and C programming
Linux system development
Microcontroller experience
High-quality code writing
Job description
Senior Embedded Software Engineer
Organisation Overview

Our Client operates at the forefront of technology innovation, delivering cutting‑edge solutions across diverse sectors including renewable energy, oil and gas, industrial automation, life sciences, and medical devices. They are renowned for their collaborative culture, commitment to professional development, and a track record of excellence in electronic design solutions that span from concept to full production. This is an exceptional opportunity to join a team that values creativity and initiative, and where every employee's contributions are recognised and valued.

Role Summary

Due to continued growth and increasing demand for advanced embedded software solutions, Our Client is looking for a skilled Senior Embedded Software Engineer. This high‑impact role will allow you to engage with a variety of technically demanding projects, driving innovation by transforming initial concepts into tangible products swiftly. If you are enthusiastic about working in a fast‑paced technical environment and are eager to showcase your expertise, this position is for you.

Responsibilities
  • Develop and implement innovative software applications for embedded/real‑time systems.
  • Collaborate closely with clients to understand their needs and deliver customised solutions that exceed expectations.
  • Utilise technical skills to design, build, and test complex systems effectively.
  • Create and maintain comprehensive documentation including test results and technical reports.
  • Regularly explore and integrate new techniques, processes, and tools to enhance overall project outcomes.
  • Engage in problem‑solving and debugging to ensure high‑quality code and best practices are adhered to.
Essential Skills & Experience

To be successful in this role, you will need:

  • A minimum of 3 years' experience developing embedded/real‑time systems in a commercial setting.
  • Proficiency in modern C++ and C programming languages.
  • Familiarity with Linux system development (e.g., Yocto, Debian).
  • Experience with 16 and 32‑bit microcontrollers (e.g., ARM, PIC, MSP430, DSP).
  • Knowledge of standard buses and protocols (e.g., Ethernet, USB, RS232, I2C, SPI).
  • Expertise in embedded control of wireless modules (e.g., Bluetooth, Wi‑Fi, LoRa, NFC).
  • A strong focus on creating high‑quality code following best coding practices.
Desirable Skills & Experience
  • Experience with Real‑Time Operating Systems (e.g., FreeRTOS).
  • Knowledge of object‑oriented design principles.
  • Familiarity with Windows development and C#.
  • Understanding of cryptography, security protocols, and TLS stacks.
  • Experience in Android or iOS app development.
  • Exposure to DSP algorithm development and multimedia processing (video or still images).

If you are a qualified candidate looking to take your career to the next level in an exciting and dynamic environment, we encourage you to apply by submitting your CV. We look forward to reviewing your application and potentially welcoming you to Our Client's innovative team! Please note: The responsibilities outlined in this job description are a guideline for the general duties of the position and may be subject to change at any time.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.