Ian Jeffray

Ian Jeffray Email and Phone Number

Director at Codion Ltd @ Codion Ltd
edinburgh, edinburgh, united kingdom
Ian Jeffray's Location
Livingston, Scotland, United Kingdom, United Kingdom
Ian Jeffray's Contact Details

Ian Jeffray personal email

n/a

Ian Jeffray phone numbers

About Ian Jeffray

Developer. Designer. Engineer. Problem solver. Systems. Solutions. Big picture. Full stack.

Ian Jeffray's Current Company Details
Codion Ltd

Codion Ltd

View
Director at Codion Ltd
edinburgh, edinburgh, united kingdom
Website:
codion.uk
Employees:
1
Ian Jeffray Work Experience Details
  • Codion Ltd
    Director
    Codion Ltd Dec 2017 - Present
    Edinburgh, United Kingdom
    Providing Software and Firmware development expertise, covering Windows desktop software (C/C#), Linux systems, kernel and application software. real-time embedded software and low level microcontroller firmware. Developing embedded hardware designs.
  • Paradise Games
    Co-Founder, Programmer
    Paradise Games Apr 1996 - Jan 2018
    Developed arcade games for Acorn RISC OS machines. Several prototype games. We took the games "Inferno" (1997) and "Overload" (2001) to market and sold well. We updated and converted "Inferno" for Apple iOS and Mac OSX in 2012, sold via emobix Ltd. We continue to develop games for iOS and other mobile platforms -- I am the sole programmer.I was involved with the marketing of these games online, in magazines and in person at computing shows.Created several GameBoy Advance games, two of which were sold semi-commercially on cartridge.Designed and developed Playstation interface for RISC OS, utilising timing-critical driver code to bitbang the Playstation bus signals via the parallel port.Designed and developed RISC OS software to drive pressure-sensitive graphics tablets and sold Paradise graphics tablets with drivers with great success at computing shows.Designed and developed RISC OS software to drive Siemens OCR pen reader. (For The Fourth Dimension)
  • A2E Limited
    Consulting Engineer
    A2E Limited Mar 2014 - Nov 2017
    Livingston, West Lothian
    Software / Firmware developer and occasional solution architect. Tasks involved TI MSP430, TI OMAPL/6747 DSP, Freescale i.MX6, NXP ARM M4, Cypress ARM 926 and Atmel ARM SAM 4C embedded designs including FreeRTOS, ThreadX, SYS/BIOS, Linux, USB3, I2C, SPI, McASP ADC and BSP design. Image sensors, Zigbee and WAN smart energy functions including DLMS/COSEM. Windows desktop VB/C/C++/C#/MFC/WPF/XAML and DirectShow filters. Linux server maintenance. Perl scripting. Code size compression, OS ports, board bring-up, encryption and security.
  • Emobix Limited
    Senior Software Engineer
    Emobix Limited Apr 2010 - Jan 2014
    Glasgow
    Primarily working as a software and firmware developer on a variety of projects, both in house products and customer-specific. A wide variety of technologies used, from embedded Linux on Stellaris, Atmel AtMega, Analog Devices Blackfin, Windows, Apple iOS and OSX. Also top-level electronics design for a variety of products. Driver and OS development. 3D CAD modelling using PTC Creo and SketchUp for product development, visualisation and final manufacturing.
  • A2E Limited
    Consulting Engineer
    A2E Limited Apr 2008 - Mar 2010
    Software / Firmware design services developer working with a variety of processors and OS's. Regularly focussed on uCLinux and Analog Devices' Blackfin DSP, with much custom driver development for custom boards developed by A2E, including AC97 audio, CMOS camera, Ethernet, 802.11 WIFI, video capture, synchronous serial, USB, I2C, PPI and SPORT inter-DSP comms. Linux kernel porting to Virtex4 FPGA (PPC 405 core). uBoot bootloader porting and development for Blackfin and PPC. Several Microchip PIC software development projects for motor control, and 433MHz RF. Windows MFC/DirectShow image manipulation. Windows test applications for production/test of A2E products.
  • Picsel Technologies Ltd
    Senior Software Engineer
    Picsel Technologies Ltd Jul 2004 - Mar 2008
    Technical lead developer on Picsel's New Technology Platform. A new foundation for developing products within Picsel on the widest possible range of platforms including Microsoft Windows, Linux, Symbian, BREW and RTOS's. The work involved designing and assisting with all aspects of platform support for these OS's and producing a rich abstracted platform to build products upon. I was also the principal designer and implementor of the graphics and windowing systems.Also worked with Picsel's Audio/Video subsystem, and was responsible for developing a new video processing architecture, along with encoding tools to control a proprietary codec for low bandwidth lightweight video delivery on mobile platforms.Customer team application developer, specialising in editing applications on Motorola EZX/Linux and Helio WIPIPicsel entered Administration in 2009.
  • Indigovision
    Senior Software Engineer
    Indigovision Jun 2001 - Jun 2004
    Maintained Indigo's VideoBridge CCTV product line, based on an 8x8 MIPS processor running Nucleus (rebadged as CamOS)Designed and implemented alarm control system.Developer and ultimately Team Lead of the "NVR" Networked Video Recorder product - the hub of the IP CCTV system, recording over 200 simultaneous camera feeds on a single system. The software began on Microsoft Windows and I was responsible for porting this to ARM Linux (XScale) and continued further development and maintenance of the NVR on both platforms. The work also involved working with mass storage vendors such as StorageTek and EMC.
  • Tality
    Senior Consulting Engineer
    Tality Jun 2000 - Jun 2001
    (Spin off of wireless arm of Cadence Design Systems)Co-designer and developer of Tality's Bluetooth protocol analysis and control software, BDStudio. Used this software to drive testing and demonstration of Tality's Bluetooth stack at the industry "UnplugFest" in Seattle. Also developed and personally presented training for the product delivered in California.Tality has since ceased trading.
  • Panasonic Owl
    Software Engineer
    Panasonic Owl Jun 1998 - Jun 2000
    Developer of graphics layer for MHEG Digital Teletext system for Panasonic, working on uItron-based proprietary OS on prototype STB platforms. Produced portable graphics layer with advanced video plane windowing overlay control features, prototyped on RISC OS and Microsoft Windows to be used for other STB graphics activities within Panasonic, leading to visits to Japan to integrate work with other OS engineersthere . The work culminated in a complete solution for a iDTV receiver, but never reached the market.Helped to maintain and upgrade OWL's network infrastructure, including upgrade and maintenance of Cisco router firmware and configuration.OWL has since ceased trading.
  • Oregan Networks
    Senior Software Engineer
    Oregan Networks Jun 1997 - May 1998
    Designer and developer of unique control system for Oracle Network Computers, on both server (Linux) side and value-add solutions on the terminal (NCOS) devices. This involved reverse-engineering smart card keys and smart card programming, web service and database backend services, authorization and billing system. Prototype systems were successfully installed in various countries and locations.
  • Oregan Software Developments
    Software Engineer
    Oregan Software Developments Jun 1991 - May 1997
    Designer and developer of Archivist and Archivist Pro multimedia database system for Acorn RISC OS machines.Design, develop and maintain Oregan's software copy protection scheme.Helped develop and maintain several other products for Oregan, including arcade games Quark and Sally & Wally.Developed RISC OS Arcade racing game "Burn 'Out".Oregan Developments fundamentally became Oregan Networks in 1997.
  • Mentor Graphics
    Software Engineer (Trainee)
    Mentor Graphics Jun 1995 - Aug 1996
    17 months 'sandwich' degree placement. Worked on a variety of platforms (SunOS, Solaris, HP-UX) maintaining Mentor's suite of VHDL/Verilog tools.Trained in VHDL and Verilog.Designed & produced early/prototype system for VHDL to STD/DFD recovery, now used in Renoir product.

Ian Jeffray Skills

Linux Kernel Image Processing Ios Device Drivers Firmware Software Engineering Arm Embedded Linux Linux C++ Rtos C Embedded Software Embedded Systems Mobile Devices Programming Software Development Testing

Ian Jeffray Education Details

Frequently Asked Questions about Ian Jeffray

What company does Ian Jeffray work for?

Ian Jeffray works for Codion Ltd

What is Ian Jeffray's role at the current company?

Ian Jeffray's current role is Director at Codion Ltd.

What is Ian Jeffray's email address?

Ian Jeffray's email address is ia****@****y.co.uk

What is Ian Jeffray's direct phone number?

Ian Jeffray's direct phone number is +44 141 221*****

What schools did Ian Jeffray attend?

Ian Jeffray attended De Montfort University, Thirsk School Sixth Form College, Thirsk School.

What are some of Ian Jeffray's interests?

Ian Jeffray has interest in Environment.

What skills is Ian Jeffray known for?

Ian Jeffray has skills like Linux Kernel, Image Processing, Ios, Device Drivers, Firmware, Software Engineering, Arm, Embedded Linux, Linux, C++, Rtos, C.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.