Software Engineer

Permanent @Garniche Jobs UK in IT
  • Rochester, Kent View on Map
  • Post Date : March 20, 2023
  • Apply Before : April 25, 2023
  • Salary: $4,500,055,000.00 - $55,000.00
  • 0 Click(s)
  • View(s) 2
  • Share:

Job Detail

  • Job ID 342299

Job Description

As the Software Engineer you will 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. The role involves working on development cycles for the existing products and new product development. 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.

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

To be successful in this role of Software Engineer we would love to speak to anyone who has experience of:

Degree / HND in an IT, Software, electronics, or Computer Science
Minimum of 5 years' proven 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
Experience in developing graphical user interfaces
Unit testing and integration
Experience working in the Fire Detection industry
Experience with Atlassian tools (Jira / Bitbucket)
Knowledge of Python language
Working knowledge of device drivers and networking stacks
Fundamental understanding of electronic circuits
Knowledge of USB communications

ACS are recruiting for a Software Engineer. If you feel that you have the skills and experience required in this advertisement to be a Software Engineer, please submit your CV including an outline of your experience as a Software Engineer. It is always a good idea to include a covering letter outlining your experience as a Software Engineer with your application as this will enhance your chances of selection and improve your prospects of landing the Software Engineer role you desire