Embedded Software Engineer

Embedded Software Engineer

Contract Type:

Full Time

Location:

Newark - Nottinghamshire

Industry:

Design & Development

Contact Name:

Joe Dunne

Contact Email:

joe.dunne@professional-technical.com

Contact Phone:

01283 499820

Date Published:

07-Jul-2025

Overview

A leading manufacturer in the Human Machine Interface sector is seeking a Senior Embedded Software Engineer to join its high-performing engineering team. This company provides cutting-edge control panel solutions including Trackballs, Touch Pads, and custom Keyboard devices to a global portfolio of high-profile clients.

The successful candidate will be innovative, detail-oriented, and eager to develop expertise in embedded systems.

Responsibilities:

  • Lead the design, development, and testing of embedded software and firmware for electronic products.

  • Provide technical leadership and professional guidance for design and validation processes.

  • Drive innovation and contribute to the creation of new intellectual property.

  • Create and approve software specifications, technical documentation, and test reports.

  • Mentor other engineers and contribute to technical leadership within the team.

  • Support commercial bids by delivering technical, timing, and cost input for development and testing.

  • Assist in shaping new internal processes and business initiatives.

  • Translate project requirements into defined software tasks aligned with project plans.

  • Manage software and firmware changes across product lines.

  • Conduct fault analysis and debugging of embedded systems.

  • Collaborate with production teams on process improvement and issue resolution.

  • Contribute to the development and execution of electrical testing procedures.

  • Identify and manage technical risks and issues.

  • Work independently on complex projects with minimal supervision.

Requirements:

  • Degree (BSc/MSc) in Computer Engineering, Computer Science, or Electrical/Electronic Engineering.

  • Minimum of 6 years’ experience developing embedded C software in an engineering or manufacturing environment.

  • Strong understanding of source control systems (e.g., Git).

  • Proficiency in modern programming architectures and hardware interfacing.

  • Demonstrated ability to develop bare-metal firmware for embedded systems.

  • Experience building portable, layered software architectures.

  • Knowledge of communication protocols such as SPI, I2C, I2S, UART, USB, CAN, Ethernet.

  • Competence in developing and running automated testing platforms and unit tests.

  • Experience with project tracking tools such as Jira.

  • Understanding of software development workflows including IDEs/toolchains, version control, testing, and release management.

  • Strong skills in Microsoft Office suite (Excel, Word, PowerPoint, Outlook).

  • Excellent organizational and analytical skills.

Desirable Skills:

  • Familiarity with other programming languages (e.g., C#).

  • Experience with Microsoft Visual Studio.

  • Ability to create desktop software applications for internal testing or customer tools.

This is a full-time permanent position offering a competitive salary, company benefits, and excellent opportunities for career development.

APPLY NOW

Share this job

Interested in this job?
Save Job
Print this job
Create As Alert

Similar Jobs

Read More
SCHEMA MARKUP ( This text will only show on the editor. )

Discover our 2025 Salary Guides here and find out how your compensation measures up against others!

Get My Salary Guide