
Senior Software Engineer, C, Assembler, Perl, Python, Cambridgeshire
We are searching for a commercially experienced Engineer with an excellent academic background. The role will include:
Perform requirements capture
Task definition and work breakdown including time estimation;
Develops and tests software of major scale and complexity to agreed timescales;
Maintenance of software including defect investigation;
Delivery of high quality software in line with the department's processes;
Contribute towards the continuous development of the department's processes;
Conducts peer software reviews
Creates relevant documentation following the department's processes;
Assist/Lead external inter-operability and compliance test events;
The profile we need is:
Excellent academic background
Excellent proven understanding of programming languages: C, Assembler, Perl, Python
Proven commercial or equivalent experience of at least one high level programming language
Excellent understanding of software design techniques
Understanding of debug techniques
Some understanding of software architecture
Good understanding of configuration management
Effective team player
Good communicator
Excellent problem solving ability
Understanding of processor architectures and peripherals would be a plus
Commercial or academic experience of wireless communication protocols such as Bluetooth, UWB or Wi-Fi
Commercial awareness - understands the dynamics of the customer/client relationship
