Enable job alerts via email!

Embedded Software Engineer

TieTalent

High Wycombe

On-site

GBP 40,000 - 80,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company seeks a Senior Embedded Software Engineer to join their dynamic team. In this role, you will develop advanced software for medical devices and wearable electronics, collaborating closely with clients and a skilled project team. Your responsibilities will encompass the entire software development lifecycle, from concept to testing, ensuring high-quality deliverables. The ideal candidate will possess strong technical expertise, particularly in embedded systems, and a passion for solving complex problems. This is a fantastic opportunity to work in a cutting-edge environment with excellent facilities and contribute to groundbreaking projects.

Qualifications

  • Proven expertise in embedded software systems and products.
  • Experience with complete lifecycle of proof of concept applications.

Responsibilities

  • Develop firmware and software applications for embedded devices.
  • Liaise with hardware development on system designs and specifications.

Skills

Embedded Software
C
C++
Wireless Communications
Bluetooth
I2C
Low Power Programming
Technical Problem-Solving

Education

HNC or Foundation Degree in Engineering

Tools

Keil/IAR
Version Control Systems
Task Management Tools

Job description

About

We are looking to recruit a Senior Embedded Software Engineer to join our growing team working on the development of advanced sensors or sensor systems, medical devices, wearable electronic devices, and instrumentation.

The successful candidate will be working in a multi-project environment where we help our clients to realise their product ideas from concept through to pilot manufacturing and all stages between. You will be responsible for the development of software for prototype electronic devices. In this role, you will have to work closely with external clients to accurately define their requirements and with the project team of electronics engineers, product designers, and scientists to deliver that functionality to the required quality standards. You will also need to verify and test the performance of your software in devices. To assist with all this, you will have access to excellent facilities for design, integration, and testing at the site in Sedgefield. This role does not come with any line management responsibilities.

Key tasks in the role will include:

  1. Supporting work programmes with the development of firmware and software applications for embedded microcontrollers, microprocessors, personal computers, and mobile devices.
  2. Liaising with hardware development in the creation and agreement of block diagrams, IO tables, and software user manuals.
  3. Adhering to defined Software Development Procedures and actively using version control, modular design, coding standards, and task management tools to ensure best working practices in the whole software development lifecycle.
  4. Participating in software project scoping, planning, and technical reviews.
  5. Interpreting client and product needs and requirements, producing software systems designs and functional specifications.
About You

We are looking for someone with good technical expertise and background knowledge, with proven technical problem-solving ability and able to implement innovative solutions in complex situations.

It is essential that you are educated to at least HNC or foundation degree level (or equivalent) in an Engineering discipline plus additional industry work experience at a senior level. You must be able to demonstrate professional mastery of the principles and practices in embedded software systems and products involved with software development.

The ideal candidate would also have experience of the complete lifecycle of proof of concept applications including prototype, design, implementation, debug, test, and documentation of embedded systems. The role requires a working knowledge of low power programming environments and tools required for embedded development such as ARM Cortex-M based Keil/IAR, experience of low-level programming including C/C++. Experience with design of systems using wireless communications (such as UHF RFID, NFC, Bluetooth, LoRaWAN) and experience of implementing low power and low-level communications systems (such as I2C, SPI, RS-232, RS-485 etc) is desirable.

Any experience you have with embedded Linux/Windows development or higher-level programming in C# .NET or similar would also be desirable, as would membership of a relevant professional body.

Nice-to-have skills

  • Embedded Software
  • C
  • C++
  • Wireless Communications
  • Bluetooth
  • I2C
  • Embedded Linux

Work experience

  • Embedded

Languages

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