Senior Embedded Software Engineer
Senior Embedded Software Engineer

Senior Embedded Software Engineer

Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
V

At a Glance

  • Tasks: Join a dynamic R&D team to develop cutting-edge electronic instruments.
  • Company: Work with a leading Electronics company known for innovative technology worldwide.
  • Benefits: Enjoy a collaborative environment and the chance to work on exciting projects.
  • Why this job: Be part of a successful company and tackle interesting challenges in embedded software.
  • Qualifications: Strong C/C++ skills and experience with networking applications are essential.
  • Other info: Experience with ARM Cortex & STM32 microcontrollers is a plus, but not mandatory.

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

Overview

Job Title: Senior Embedded Software Engineer

Location: Edinburgh

Salary: We know salary transparency matters. While we can’t list a figure on this advert, the client is genuinely flexible and open to shaping the package around the right person.

Employment Type: Permanent

Working Arrangements: On-Site working.

A long established engineering and technology company is seeking an Embedded Software Engineer to take ownership of embedded Linux and low level software development across its next generation of high performance products.

This is a hands on, influential role, working from concept through to production. You’ll be responsible for developing robust embedded software, shaping platform architecture, and ensuring reliable performance across demanding environments. You’ll collaborate closely with hardware, firmware, and systems teams to bring new platforms to life and support continuous product evolution.

Responsibilities

  • Develop embedded software for new and existing products, from initial concept through to release.
  • Design, implement, and optimise software running on embedded Linux platforms.
  • Write high quality, efficient C code for low level drivers, board support packages, and system components.
  • Contribute to C++ and Python development where appropriate across tooling, automation, and application layers.
  • Perform software bring up, debugging, and validation on target hardware using oscilloscopes, logic analysers, and other lab equipment.
  • Collaborate with hardware and firmware teams to ensure seamless integration and early issue resolution.
  • Support continuous improvement across software architecture, development processes, and documentation.
  • Contribute to system level design discussions, helping shape future product platforms.

About You

  • Strong experience developing embedded software within engineering or technology environments.
  • Proven background in embedded Linux, low level programming, and hardware software integration.
  • Confident writing production quality C, with additional experience in C++ and Python highly desirable.
  • Comfortable working with build systems, toolchains, and version control workflows.
  • Familiar with debugging tools, lab equipment, and hands on system bring up.
  • Analytical, detail driven, and comfortable collaborating across multidisciplinary teams.

Qualifications

  • Degree or equivalent experience in Computer Science, Electronics, Software Engineering, or a related discipline.
  • Experience with embedded Linux, device drivers, Yocto, or real time systems is highly advantageous.

For more information, please contact Cathy Swain.

T: (phone number removed)

E: (url removed)

#J-18808-Ljbffr

Senior Embedded Software Engineer employer: Verso Recruitment Group

Join a leading Electronics company that champions innovation and excellence in the development of cutting-edge electronic instruments. With a vibrant work culture that fosters collaboration and creativity, employees are encouraged to grow through continuous learning and professional development opportunities. Located in a thriving tech hub, this role offers the chance to work on exciting projects while enjoying a supportive environment that values your contributions.
V

Contact Detail:

Verso Recruitment Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in embedded systems, particularly focusing on C and C++ programming. Being able to discuss recent advancements or projects you've worked on can really impress during interviews.

✨Tip Number 2

Brush up on your knowledge of ARM Cortex and STM32 microcontrollers. If you have experience with other 32-bit microcontrollers, be prepared to explain how that knowledge can transfer to the technologies used by the company.

✨Tip Number 3

Showcase any relevant experience you have with networking and wireless applications like WiFi, Bluetooth, and BLE. Be ready to discuss specific projects where you implemented these technologies.

✨Tip Number 4

If you have any background in audio, DSP, or signal processing, make sure to highlight this in conversations. Even if it's not essential, it could set you apart from other candidates.

We think you need these skills to ace Senior Embedded Software Engineer

C Programming
C++ Programming
Object-Oriented Design (OOD)
Networking Protocols
Wireless Applications (WiFi, Bluetooth, BLE)
Embedded Systems Development
ARM Cortex Microcontrollers
STM32 Microcontrollers
Signal Processing
Digital Signal Processing (DSP)
Project Management
Problem-Solving Skills
Team Collaboration
Attention to Detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong C and C++ programming skills, as well as any experience with OOD. Include specific projects where you've taken designs from concept to manufacture, especially if they involved ARM Cortex or STM32 microcontrollers.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your relevant experience with networking/wireless applications like WiFi and Bluetooth, and how you can contribute to their R&D team.

Showcase Relevant Projects: If you have worked on audio, DSP, or signal processing projects, be sure to include these in your application. Highlight any challenges you faced and how you overcame them, demonstrating your problem-solving skills.

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 Senior Embedded Software Engineer.

How to prepare for a job interview at Verso Recruitment Group

✨Showcase Your Programming Skills

Be prepared to discuss your experience with C and C++. Bring examples of projects where you've applied Object-Oriented Design principles. This will demonstrate your technical expertise and problem-solving abilities.

✨Highlight Relevant Experience

If you have worked with ARM Cortex or STM32 microcontrollers, make sure to mention it. Even if your experience is with other 32-bit microcontrollers, explain how those skills can transfer to the role.

✨Discuss Networking Knowledge

Since the role involves networking and wireless applications, be ready to talk about any relevant experience you have with WiFi, Bluetooth, or BLE. This shows that you understand the requirements of the position.

✨Prepare for Technical Questions

Expect technical questions related to embedded systems, DSP, and signal processing. Brush up on these topics and be ready to explain your thought process when tackling design projects from concept to manufacture.

Senior Embedded Software Engineer
Verso Recruitment Group
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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