Software Engineer Job at Kent Recruitment Bureau, Rochester

WWcvQVBzN1B6M3l0Wi8xTzJHQ0REQT09

Job Description

Rochester | Hybrid | Negotiable Package
Permanent | Full-time | TP4182

Software Engineer, required to join the R&D Team of a company that manufactures life-saving fire systems that are used all over the world. Our client requires a permanent Software Engineer to work from home and their R&D facility in Rochester. Very flexible hybrid working is available for this role, which also offers excellent prospects and working conditions in a friendly, professional 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 work with electronics, mechanical and test engineers, designing and developing the very best fire safety components and systems (fire panels, devices, detectors etc.), which are manufactured at other sites.

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 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.

  • 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 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 a 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:

Essential:

  • Degree/HND in an IT, Software, electronics, or Computer Science related field (or equivalent)
  • Extensive hands-on experience in an embedded software development environment
  • An excellent knowledge of C and C++
  • Embedded Linux systems development using community tools
  • Good understanding of TCP, UDP, RS-485, SPI and I2C Communications

Desirable experience:

  • ARM Core processors
  • STM and PIC microcontrollers
  • Developing embedded firmware running on Linux.
  • Developing graphical user interfaces (QT etc.)
  • Unit testing and integration
  • Fire Detection industry.
  • Atlassian tools (Jira/Bitbucket)
  • Knowledge of Python language
  • 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
  • Knowledge of USB communications
  • Enthusiasm for continuous learning
  • Excellent verbal and written communication skills

This is a great opportunity to design and develop real-world life-saving devices.

Our client is committed to creating an inclusive work environment with a diverse workforce.


Applications are forwarded to Technical Placements Ltd, and they will respond directly.

Similar Jobs

Maximus Solutions ltd

Carpenter Job at Maximus Solutions ltd

Brighton, East Sussex: reliably commute or plan to relocate before starting work (required).

Easy Bathrooms

Sales Consultant Job at Easy Bathrooms

Who We Are Were located in Wakefield at our brand-new purposely built 330,000 sq ft head office and main distribution centre. We also have over 100 nationwide showrooms. Were a

What's The Motive UK

Freelance Designer Job at What's The Motive UK

Working on various projects, including flyers, posters, motion graphics, social media graphics, and more. Developing concepts, graphics and layouts, including

Stellar Recruitment Group

Landscape Architects Job at Stellar Recruitment Group

If you are a Landscape Architect in the North East you will know there is a huge shortage of people like yourself and there are probably around 5 or 6 firms you could go to straight away.Well why

Oaklands School, Hungerford

Teaching Assistant Job at Oaklands School, Hungerford

Oaklands School is a newly accredited special school for pupils aged 5-16, with Education Health and Care Plans (ECHPs) with autism and associated special