Location: Rochester | Salary: + Benefits |
Sector: Electronics | Specialism: |
Type: Permanent | Contact: Adrienne Kettlewell |
Senior Software Engineer (Electronics Fire Control Systems)
Location: Rochester
Senior Software Engineer will be responsible for:
Designing and developing software for Kentec products and devices and assist in software development for future group company projects
The Senior Software Engineer will be conducting:
- Design and develop software for fire control system equipment, ensuring the product meets the relevant fire and safety standards.
- Work closely with the hardware and software teams during the design and support stages of product development.
- Liaise with other software engineers where necessary.
- Ensure that designs meet the stated objectives relating to performance, cost and timescale.
- Ensure that work is carried out within the framework of the company's Production
Engineering and Purchasing procedures.
- Produce prototypes of designs where appropriate.
- 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 abreast of new developments relating to system design including software tools and techniques.
- Act as Project Leader on design projects as required.
- Actively observe and support the company's Quality Policy.
- Undertake other duties which may from time to time become necessary.
Who you'll be working with
- Internal Departments, up to Director level
- External Businesses, including suppliers, consultants and third parties
- Software Engineers
Qualifications the Senior Software Engineer will need are:
Essential:
- Degree in an IT or Computer Science related field or a proven track record in system design and development.
Experience
Essential:
- Previous Experience in a software design role, using C, C++ and C# in an embedded Linux based system. Working knowledge and experience with microcontrollers from 8 to 32 bit. o Ability to work within a team structure and provide leadership where required.
Desirable:
- Experience with communications systems.
- Experience with Windows application development.
Knowledge
Essential:
- A good knowledge of C, C++ and C#.
- A working knowledge of Embedded Linux based systems.
Desirable:
- Knowledge of ARM Cortex M3/M4 development. o Working knowledge of Electronic Circuits.
Technical skills
- Essential: Proficiency using Linux and Windows based systems. IDEs, Eclipse, Visual Studio,
- C, C++, C#, serial communication protocols including RS232/RS485, USB, Networking protocols (TCP/IP, UDP etc).
- Desirable: Understanding of Assembler, software techniques for power reduction, design for low-cost, high-volume manufacture.
Personal qualities
- An analytic approach to problem solving
- A critical thinker and active listener
- Good time management skills
- Good problem solving and system debugging skills.
- Self-starter with the ability to quickly learn about new processes
- A good team player with ability to work on own initiative as well as lead and integrate with team members
If you're a Senior Software Engineer and you are interested in this role then get in touch asap!
Services advertised by Gold Group are those of an Agency and/or an Employment Business.
We will contact you within the next 14 days if you are selected for interview. For a copy of our privacy policy please visit our website.