Enable job alerts via email!

Software Engineer

Technical Placements

Rochester

Hybrid

GBP 40,000 - 60,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading company in life-saving electronic solutions seeks a Software Engineer to join its R&D engineering team in Rochester. This role involves designing and developing embedded software and firmware, with a focus on real-time systems. The successful candidate will enjoy hybrid working options and a robust benefits package. Opportunities for personal and professional growth are available in a supportive environment driven by integrity and teamwork.

Benefits

Bonus
Pension
Life Assurance
Eye care
Employee assistance programme
Cycle2work scheme

Qualifications

  • Degree/HND level qualification in relevant field.
  • Hands-on experience in embedded C software development is essential.
  • Good understanding of communication protocols like TCP, UDP, SPI, I2C.

Responsibilities

  • Design and develop application software and embedded firmware in C/C++ for life-saving systems.
  • Work on development cycles for existing products and new product development.
  • Collaborate with a multidisciplinary R&D team and maintain design documentation.

Skills

Embedded C software development
C for embedded systems
TCP/IP communications
SPI and I2C Communications
Continuous learning
Excellent communication skills

Education

Degree/HND in IT, Software, Electronics or Computer Science

Tools

Atlassian tools (Jira/Bitbucket)

Job description

Software Engineer required for a manufacturer of life saving electronic solutions products. Part of a global group, this company offers rewarding careers, great benefits, and plenty of opportunities to grow in a supportive, energetic workplace. Hybrid working options (5 out of 10 days in the Rochester office).

Benefits include – Bonus, Pension, Life Assurance, Eye care, Employee assistance programme, cycle2work scheme.

The Software Engineer will work as part of R&D engineering team to design and develop application software and embedded firmware in C and C++ for future products and assist with the support and enhancement of the existing product portfolio. You will be able to create great products that you can take pride in knowing has a positive impact in the real world.

The role involves working on development cycles for the existing products (sustaining engineering) and new product development (NPD). For NPD you will be responsible for the product throughout its development lifecycle meaning you will need good architecture planning, design skills and keen documentation skills.

The successful candidate will be working alongside the existing multidiscipline R&D team but should also be comfortable working on their own.

Software Engineer – the role:
  • Designing embedded software in C / C++ for life safety systems including panels and modules.
  • Developing and supporting real-time embedded systems, running in either bare-metal or Linux environments.
  • Working across multiple 32-bit microcontroller families.
  • Developing and testing of both PC/Mobile panel software and embedded firmware.
  • Contributing to the software architecture design, and electronic circuit design decisions where appropriate.
  • Ensure that designs meet the stated objectives relating to performance, cost and timescale.
  • Maintain and update designs and design documentation as required.
  • Ensure that all aspects relevant to the tasks in hand relating to the product operation and usage are understood, thereby ensuring that products operate as required.
  • Maintain efficient and effective records relating to designs and design modifications, including issue status.
  • Keep up to date with new developments relating to components, circuit techniques, software tools and techniques and be able to confidently share new ideas and methods with the team
  • Act as people leader on design projects when and if required.
  • Actively observe and support the company’s Quality Policy.
  • Travel to company manufacturing facilities (all located in Kent) to support production with problems that relate to issues in the product software.
Software Engineer requirements:
  • Degree/HND level qualification in an IT, Software, electronics, or Computer Science related field

Essential:

  • Substantial hands-on experience in an embedded C software development environment
  • An excellent knowledge of C for embedded systems
  • Good understanding of TCP, UDP, RS-485, SPI and I2C Communications

Desirable:

  • Experience developing embedded firmware running on Linux.
  • Experience with ARM Core processors
  • Experience with STM and PIC microcontrollers
  • Experience in developing graphical user interfaces (QT etc.)
  • Unit testing and integration
  • Experience working in the Fire Detection industry
  • Experience with Atlassian tools (Jira/Bitbucket)
  • Embedded Linux systems development using community tools
  • Knowledge of Assembly language for embedded firmware design
  • Working knowledge of device drivers and networking stacks
  • EN54 Fire Detection and fire alarm system standards
  • Familiarity with the Linux Kernel, Linux device driver or core kernel development, Jav, .NET, SQL, and Android.
  • Linux Inter-Process Communications (Shared memory, Semaphore and FIFO)
  • Fundamental understanding of electronic circuits
  • Enthusiasm for continuous learning
  • Excellent verbal and written communication skills

This is an excellent opportunity to become part of the key engineering team within a developing business with its culture shaped by core values of Integrity, Passion, Challenge and Teamwork.

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

Similar jobs

Software Engineer

JR United Kingdom

Watford

Remote

GBP 45,000 - 65,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Woking

Remote

GBP 50,000 - 70,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Guildford

Remote

GBP 40,000 - 60,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Brighton

Remote

GBP 50,000 - 75,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Slough

Remote

GBP 45,000 - 75,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Dartford

Remote

GBP 45,000 - 70,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Colchester

Remote

GBP 45,000 - 70,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Maidstone

Remote

GBP 40,000 - 70,000

Yesterday
Be an early applicant

Full Stack Software Engineer - Healthcare

JR United Kingdom

Stevenage

Remote

GBP 45,000 - 70,000

Yesterday
Be an early applicant