Person Specification
Qualifications
- Essential: Degree/HND in an IT, Software, electronics or Computer Science related field (or equivalent)
Experience
- Essential:
- Minimum 5 years’ experience in a software development environment
- Development of real-time Embedded Linux systems
- Desirable:
- Experience with ARM Core processors
- Experience of embedded firmware development
- Unit testing and integration
Knowledge
- Essential:
- An excellent knowledge of C and C++
- Embedded Linux systems development using community tools
- Desirable:
- knowledge of Assembly language for embedded firmware design
- Working knowledge of device drivers and networking stacks
- EN54 Fire Detection and fire alarm system standards and ISO9001 Quality Standards
- Microchip, STM32, 8/16/32 bit, ARM
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
For further information or to apply for this role, pleae email [email protected]