Experience of a broad range of hands-on design skills, and up-to-date knowledge of leading edge technology.
Extensive use of different development styles, whether proprietary, open source or leveraging 3rd party IP.
Some examples of previous projects are briefly described here.
Software design, implementation and test;
- C, C++ and various shell scripting languages
- Real-time, multitasking, embedded systems and workstation
- ARM, PowerPC, x86, SHARC DSP, PIC, STM32, Atmel AVR/AT Mega processors
- Microblaze, NIOS and Risc-V soft processors
- Embedded systems, Large scale proprietary processors, desktop systems
- Configuring Linux for embedded systems
- Writing Linux device drivers for customer hardware, including for serial, ALSA audio and other application specific IO
- Building GNU tool chains, including for cross compilation
- Configuring YOCTO, including creating new meta layer for new development system with custom hardware
- Source code management using GIT and SVN
Electronic Design;
- High speed digital electronics using FPGA (VHDL) and discrete logic
- Microprocessor (ARM, PowerPC, 68k), Microcontroller (Atmel ATmega, PIC) and DSP (SHARC, FPGA, custom Floating Point ASIC) system design
- Software Defined Radio, incorporating FPGA and Analog Devices Transceivers
- Professional Audio design
- Analogue electronic design
- System design, schematic capture, prototype debug, finalising for production
- Trouble shooting design, manufacturing and test problems