Senior EmbeddedSoftware Engineer in Manchester
Senior EmbeddedSoftware Engineer

Senior EmbeddedSoftware Engineer in Manchester

Manchester Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
TechBiz Global

At a Glance

  • Tasks: Design and develop cutting-edge embedded software for diverse hardware platforms.
  • Company: Join a pioneering tech firm at the forefront of embedded systems.
  • Benefits: Attractive salary, flexible working options, and opportunities for skill enhancement.
  • Other info: Collaborative environment with mentorship opportunities and career advancement.
  • Why this job: Make a significant impact by innovating software solutions that enhance performance and safety.
  • Qualifications: 5+ years in embedded software, strong C/C++ skills, and experience with Linux and RTOS.

The predicted salary is between 36000 - 60000 ÂŁ per year.

As Senior Embedded Software Engineer, you will architect, implement, and maintain our hardware‑agnostic and OS‑agnostic on‑board software framework. Your work in collaboration with the AI team will enable integration of any hardware into any bus in less than a day instead of months, ensuring robustness, safety, and performance across Linux and real‑time operating systems.

What You’ll Do

  • Platform & Abstraction: Design and develop a hardware‑agnostic HAL and middleware stack in C/C++, supporting ARM Cortex‑A/R/M, RISC‑V, etc. Create OS‑agnostic abstraction layers to target Linux (Yocto/Ubuntu) and RTOS (FreeRTOS, Zephyr, RTEMS) with minimal code divergence.
  • Driver & Protocol Implementation: Implement and maintain bus‑protocol drivers (I2C, SPI, UART) with multi‑bus and multi‑instance support for redundancy. Define and adhere to clear software‑to‑hardware interface contracts (ICDs/datasheet‑driven), ensuring consistent behavior across platforms.
  • Architecture & Best Practices: Apply OOP principles in C++ and structured design in C to build modular, testable components. Enforce MISRA C/C++ and CERT Secure Coding guidelines; integrate static analysis, code reviews, and Git‑based CI pipelines.
  • Automation & Testing: Develop Python scripts to automate configuration of the on‑board software, automate build, flashing, and validation across multiple target boards. Build and maintain hardware‑in‑the‑loop and software‑in‑the‑loop test frameworks to continuously test, validate, and verify the on‑board software and platform compatibility.
  • Collaboration & Mentorship: Collaborate with the Software Lead, AI Engineer and Backend team. Mentor junior engineers, share knowledge on cross‑platform strategies, and foster an iterative "try, learn, improve" culture.

Qualifications

  • Bachelor's or Master's in Electrical Engineering, Computer Engineering, Computer Science, or equivalent.
  • 5+ years of embedded software development, with emphasis on cross‑platform or portable code.
  • Expert in C (99/11) and Modern C++ (11/14/17); solid understanding of OOP and procedural design.
  • Deep experience with I2C, SPI, UART (multi‑bus, multi‑device patterns).
  • Proven ability to develop for both Linux (Yocto, Ubuntu) and RTOS (FreeRTOS, Zephyr, RTEMS).
  • Python scripting for coding, build/test automation.
  • Familiarity with hardware debugging (JTAG/SWD, logic analyzers, oscilloscopes).
  • Strong version control workflow (Git, GitFlow) and CI/CD integration.

Nice‑to‑Have

  • Background in satellite or aerospace on‑board computers (OBCs) and Flight Software Frameworks.
  • Exposure to container‑based CI for embedded builds (Docker).
  • Knowledge of additional field buses (CAN/CAN‑FD, MIL‑STD, etc.).
  • Experience with secure boot or firmware‑update mechanisms.
  • Prior work on middleware or plugin frameworks.

Senior EmbeddedSoftware Engineer in Manchester employer: TechBiz Global

As a Senior Embedded Software Engineer at our innovative company, you will thrive in a collaborative and dynamic work culture that prioritises creativity and technical excellence. We offer competitive benefits, including professional development opportunities and mentorship programmes, ensuring your growth in the rapidly evolving tech landscape. Located in a vibrant area, our workplace fosters a sense of community and encourages a healthy work-life balance, making it an ideal environment for those seeking meaningful and rewarding employment.
TechBiz Global

Contact Detail:

TechBiz Global Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior EmbeddedSoftware Engineer in Manchester

✨Tip Number 1

Network like a pro! Attend industry meetups, tech conferences, or online webinars. Chat with fellow engineers and recruiters; you never know who might have the inside scoop on job openings.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving embedded systems and cross-platform development. This will give potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges related to C/C++ and embedded systems to impress your interviewers.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it makes the application process smoother for everyone involved.

We think you need these skills to ace Senior EmbeddedSoftware Engineer in Manchester

C/C++ Programming
Embedded Software Development
Hardware Abstraction Layer (HAL) Design
Real-Time Operating Systems (RTOS)
Linux (Yocto/Ubuntu) Development
Bus-Protocol Driver Implementation (I2C, SPI, UART)
Object-Oriented Programming (OOP)
MISRA C/C++ Compliance
Static Analysis
Python Scripting
Continuous Integration/Continuous Deployment (CI/CD)
Version Control (Git, GitFlow)
Hardware Debugging (JTAG/SWD, Logic Analyzers, Oscilloscopes)
Cross-Platform Development
Mentorship and Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded software development, especially in C/C++ and cross-platform coding. We want to see how your skills align with the job description, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how your background makes you a perfect fit for our team. We love seeing enthusiasm and a bit of personality!

Showcase Your Projects: If you've worked on any cool projects related to hardware-agnostic frameworks or automation testing, make sure to mention them. We’re keen to see practical examples of your work that demonstrate your expertise and creativity.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

How to prepare for a job interview at TechBiz Global

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially C/C++, Linux, and RTOS. Brush up on your knowledge of I2C, SPI, and UART protocols, as well as OOP principles. Being able to discuss these topics confidently will show that you’re the right fit for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, particularly those involving cross-platform development or hardware integration. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you tackled issues and what the outcomes were.

✨Demonstrate Collaboration and Mentorship

Since the role involves working closely with other teams and mentoring junior engineers, be ready to share examples of how you’ve collaborated in the past. Highlight any experiences where you’ve helped others grow or contributed to a team culture of learning and improvement.

✨Prepare Questions for Them

Interviews are a two-way street! Prepare insightful questions about their current projects, team dynamics, or future technology directions. This not only shows your interest in the role but also helps you gauge if the company is the right fit for you.

Senior EmbeddedSoftware Engineer in Manchester
TechBiz Global
Location: Manchester

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

>