Senior Software Developer / Team Lead

Job Overview

Senior Software Developer / Team Lead

Rochester (maybe some travel to other locations)

Up to £60k

VR/02424R

Role Purpose

Our client is seeking a Senior Software Developer to design and develop software for their products and devices and assist in software development for future company projects. This role is a Team Lead role so we are ideally looking for someone with experience of managing a team of engineers.

 

What you’ll be doing:

 

  • Designing and developing software for devices, computers, mobile devices and associated equipment
  • Developing and supporting real-time embedded systems in a Linux environment
  • Utilising C and C++ for language programming on Embedded Linux systems
  • Using development tools, with the ability to code on at least two different 32-bit microcontroller families
  • Developing and testing of both PC/Mobile device software and embedded firmware
  • Carrying out electronic circuit design and software design where appropriate
  • Ensuring that designs meet the stated objectives relating to performance, cost and timescale
  • Ensuring that work is carried out within the framework of the company’s Production Engineering and Purchasing procedures
  • Producing prototypes of designs where appropriate
  • Maintaining and updating designs and design documentation as required
  • Ensuring 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
  • Maintaining efficient and effective records relating to designs and design modifications, including issue status
  • Keeping abreast of new developments relating to components, circuit techniques, software tools and techniques
  • Acting as Project Leader on design projects as required
  • Actively observe and support the company’s Quality Policy
  • Undertaking other duties which may from time to time become necessary.

 

Person Specification

Qualifications

Essential: Degree/HND in an IT, Software, electronics or Computer Science-related field

 

Experience

Essential:

o   Minimum 5 years of experience in a software development environment

o   Development of real-time Embedded Linux systems

Desirable:

o   Experience with ARM Core processors

o   Experience of embedded firmware development

o   Unit testing and integration

                       

Knowledge

Essential:

o   An excellent knowledge of C and C++

o   Embedded Linux systems development using community tools

Desirable:

o   Knowledge of Assembly language for embedded firmware design

o   Working knowledge of device drives and networking stacks

o   EN54 Fire Detection and fire alarm system standards and ISO9001 Quality Standards

 

Technical skills

Essential:

Proficiency in Microsoft Software Packages, C, C++, Linux Inter-Process Communications (Shared memory, Semaphore and FIFO), Software configuration Management with SVN

Desirable:

Familiarity with the Linux Kernal, Linux device driver or core kernel development, Java and .NET, SQL, Android and iOS

 

Personal qualities

      An analytic approach to problem solving

      A critical thinker and active listener

      Good time management skills

      Strong problem-solving skills

      Self-starter with the ability to quickly learn about new processes

      A good team player with ability to work on own initiative

      A strong leader and people manager

 

Find more Senior Software Developer / Team Lead  jobs in Rochester

Contact 1stChoiceJobs for other latest Senior Software Developer / Team Lead  job vacancies in the Rochester and surrounding areas.  1stChoiceJobs is a specialist IT recruitment agency offering IT vacancies across Kent.

Job Detail
  • SalaryTo £60k
  • Our ReferenceVR/02424R
  • Location Rochester, Kent
  • Specialism Software Developer
  • Vacancy Type Full Time
Share this Job