Enable job alerts via email!

Embedded Software Engineer / Software Developer

AWD online

Manchester

On-site

GBP 50,000

Full time

5 days ago
Be an early applicant

Job summary

A growing engineering team in Manchester is seeking an Embedded Software Engineer / Software Developer to design, develop, and optimize software for various microcontrollers. The ideal candidate will have proven experience in firmware development, strong proficiency in C++ and C#, as well as a solid understanding of embedded systems and real-time operating systems. This full-time role offers a salary of circa £50,000 per annum along with several benefits including 25 days annual leave and a collaborative work environment.

Benefits

25 Days Annual Leave
Group Healthcare
Employee Assistance Programme
Company Pension
Professional Development Opportunities
Free Onsite Parking

Qualifications

  • Experience developing embedded software for microcontrollers and microprocessors.
  • Proficiency in C++ and C# for embedded systems.
  • Strong understanding of communication protocols like SPI, I2C, UART.

Responsibilities

  • Design and develop embedded software solutions for microcontrollers.
  • Collaborate with hardware engineers on requirements and specifications.
  • Test and debug software for reliability and performance.

Skills

C++ programming
C# programming
Embedded Linux
Real-time operating systems (RTOS)
Problem-solving skills
Communication skills
Hardware-software integration

Tools

Git
Job description
Overview

Embedded Software Engineer / Software Developer

An exciting opportunity for a skilled Embedded Software Engineer / Software Developer to design, develop and test embedded software solutions, supporting innovation and hardware integration projects within a growing engineering team.

If you’ve also worked in the following roles, we’d also like to hear from you: Firmware Developer, Software Engineer, Electronics Engineer, Hardware Integration Engineer, Control Systems Engineer, Embedded Systems Engineer, Firmware Engineer

SALARY: circa. £50,000 per annum + Benefits (includes 25 Days Annual Leave plus Bank Holidays, Group Healthcare, Employee Assistance Programme, Company Pension, Modern Collaborative Work Environment and Professional Development and Growth Opportunities, Free Onsite Parking)

LOCATION: Manchester, North West England (M17)

JOB TYPE: Full-Time, Permanent

JOB OVERVIEW

We have a fantastic new job opportunity for an Embedded Software Engineer / Software Developer with proven experience in firmware development and embedded systems.

As an Embedded Software Engineer / Software Developer you will design, develop, and optimise embedded software for a range of microcontrollers and microprocessors, ensuring software reliability, efficiency, and scalability.

Working collaboratively with cross-functional teams, including hardware engineers, you will define software requirements, conduct feasibility studies, and implement updates to support continuous improvement.

The Embedded Software Engineer / Software Developer will join an innovative and supportive environment that values creativity, technical excellence, and professional growth.

APPLY TODAY

Ready to make your next career move? Apply Now for our Recruitment Team to review.

Duties

Your duties as the Embedded Software Engineer / Software Developer include:

  • Design And Develop: Embedded software solutions for microcontrollers and microprocessors such as the Raspberry Pi range
  • Collaborate With Hardware Engineers: Define software requirements and specifications to ensure system compatibility
  • Write Efficient Code: Develop modular, reusable and well-documented code in C++ and C#
  • Test And Debug: Perform unit testing and debugging to maintain functionality and reliability
  • Implement Updates: Deliver software updates and patches in response to feedback and testing outcomes
  • Troubleshoot Issues: Identify and resolve technical problems effectively
  • Conduct Code Reviews: Maintain coding standards and best practices
  • Stay Updated: Keep abreast of industry trends and advancements in embedded software development
Candidate Requirements

ESSENTIAL

  • Proven experience of developing embedded software for microcontrollers and microprocessors
  • Proficiency in C++ and C# programming for embedded systems
  • Strong understanding of embedded Linux and real-time operating systems (RTOS)
  • Experience with hardware-software integration and device drivers
  • Knowledge of communication protocols such as SPI, I2C, UART, Ethernet, Bluetooth and Wi-Fi
  • Excellent problem-solving and analytical skills
  • Effective communication and teamwork abilities
  • Ability to interpret technical datasheets and create supporting code

DESIRABLE

  • Familiarity with software version control systems (e.g., Git)
  • Understanding of agile development and embedded system security principles
How to Apply

To be considered for this job vacancy, please submit your CV to our Recruitment Team who will review your details. CV’s of Job Applicants meeting this requirement will be submitted to our Client for consideration. By submitting your job application to us you are hereby giving us your express consent to submit your details to our Client for this purpose.

JOB REF: AWDO-P13977

Full-Time, Permanent IT Jobs, Careers and Vacancies. Find a new job and work in Manchester, North West England. Multi-Job Board Advertising and CV Sourcing Recruitment Services provided by AWD online.

awd online | http://www.awdo.co.uk

AWD-IN-SPJ

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