Chris Macgregor

Chris Macgregor Email and Phone Number

Principal Engineer @ Cybermato Consulting
Kirkland, WA, US
Chris Macgregor's Location
Greater Seattle Area, United States, United States
Chris Macgregor's Contact Details

Chris Macgregor personal email

n/a

Chris Macgregor phone numbers

About Chris Macgregor

I design and implement robust, reliable systems.* Design and implementation of large and small software systems - high-quality, robust, maintainable, extensible, reusable, high-performance - from 8-bit microcontrollers to client/server networked systems running Linux on 64-bit RISC CPUs;* C/C++/Perl/etc. in a Linux/Unix, embedded, or Microsoft environment;* Imaging applications on e.g. ODROID, and similar ARM-based embedded systems;* Highly motivated senior-level software engineer;* Emphasizes quality and maintainability;* Excellent written and verbal communication skills;* Detail-oriented;* Generalist with a broad base of knowledge and significant depth in many areas;* Fast-learning self-starter;* Works well independently and/or in a team.Specialties: C/C++, ARM, image and pixel processing, Perl, SQL, Linux/Unix, embedded platforms, microcontrollers, RISC, kernel work, drivers, compilers (front ends and back ends, optimization), instruction-level simulators, libraries, middleware, infrastructure, runtime environments, linkers, debuggers, code generation, assembly language (ARM, MIPS, TriCore, SH-3, x86, 680x0, Z80, H8, etc.), user interface design, mentoring other engineers

Chris Macgregor's Current Company Details
Cybermato Consulting

Cybermato Consulting

View
Principal Engineer
Kirkland, WA, US
Chris Macgregor Work Experience Details
  • Cybermato Consulting
    Principal Engineer
    Cybermato Consulting
    Kirkland, Wa, Us
  • Oni
    Oni
    Seattle, Washington, United States
  • Oni
    Principal Software Engineer
    Oni Apr 2022 - Present
    Oxford, Oxfordshire, Gb
  • Wallingford Imaging Systems
    Principal Engineer
    Wallingford Imaging Systems 2010 - Present
    Wallingford Imaging Systems specializes in scientific and commercial applications of affordable sensor and imaging technology.
  • Cybermato Consulting
    Principal Engineer
    Cybermato Consulting Apr 2003 - Present
    General software contracting and consulting.For example: significantly enhanced open source video editing software for the University of Washington's Oceanography department to add extensive video analysis capabilities; wrote Linux interface to a stepper motor controller; wrote Linux interface to a Nortek Vector velocimeter (3D water current measurement device).
  • Orflo Technologies
    Consultant
    Orflo Technologies Oct 2011 - Sep 2022
  • Google
    Senior Software Engineer
    Google Sep 2013 - Jul 2021
    Mountain View, Ca, Us
  • Xaitel Communications - V2V Global
    Principal Engineer
    Xaitel Communications - V2V Global Dec 2010 - Sep 2013
  • Amazon.Com
    Senior Software Development Engineer
    Amazon.Com Apr 2008 - Apr 2012
    Seattle, Wa, Us
    Embedded software on Kindle and such
  • Digeo
    Senior Software Engineer
    Digeo May 2005 - Jan 2008
    Us
    * Built system to automatically build a complete cross-development toolchain and custom Linux distro from scratch, for ARM, MIPS, and x86;* Explored porting Digeo's Moxi software to various non-Digeo set-top boxes;* Designed & co-implemented an OpenGL subset; wrote including optimized blit operations incorporating rotating, scaling, and flipping in a single operation, using C++ templates to make the blits fast, portable, and configurable;* Many other things
  • Tigerwave Networks
    Chief Technical Officer
    Tigerwave Networks Mar 2003 - May 2007
    * Handled all technical aspects of a small web & email hosting company:* Built control panel and system to generate Apache, Bind, Postfix, etc. config files;* Managed all servers, networking equipment, software installation & configuration;* Did most of the sales and technical support
  • Sony Electronics
    Senior Staff Software Engineer
    Sony Electronics Feb 2001 - Apr 2005
    San Diego - Us | Tokyo - Jp, Us
    * Designed & implemented several large new software components for advanced research projects and prototypes, using C++ in a Linux-based embedded environment;* Designed & implemented automated television testing system;* Led rewrite of LCD monitor firmware;* Many other things
  • Bsquare
    Senior Software Engineer
    Bsquare Nov 1994 - May 2001
    Renton, Wa, Us
    * Employee #6 (of ~550 when I left);* Compiler back end work for ARM, Thumb, SH-3, TriCore, including code generation, low-level optimization, and bit assembly code;* Wrote SH-3 assembler, ARM disassembler, and ARM peephole optimizer, and worked on the linker, the C runtime, and the WinCE kernel;* Wrote numerous support tools including a configurable build system in Perl
  • Gte Government Systems
    Software Engineer / Systems Consultant (Contract Position)
    Gte Government Systems Nov 1993 - Dec 1994
    Us
    * Designed, implemented, tested, and documented powerful new CM tool using Perl 4, RCS, and Sybase (SQL Server).* My name was Chris Arthur (Christopher Arthur) at that time.
  • Stratus Computer
    Software Engineer
    Stratus Computer May 1987 - Aug 1993
    Us
    * Wrote and worked on: instruction-level simulators, assemblers, C runtime routines, porting compatibility libraries, build and configuration management systems, GNU software, and many other things.* My name was Chris Arthur (Christopher Arthur) at that time.
  • Software Interphase
    Software Engineer
    Software Interphase May 1984 - Oct 1986
    * Designed and implemented a powerful multiuser electronic BBS in Modula-2.* Designed and implemented Modula-2 libraries for dynamic string handling, file I/O & manipulation, and low-level system functions.* My name was Chris Arthur (Christopher Arthur) at that time.

Chris Macgregor Skills

X86 Perl Microcontrollers Debuggers Sql Middleware Risc User Interface Design Linkers Z80 Code Generation Infrastructure Embedded Linux Device Drivers Embedded Systems Embedded Software Firmware Software Engineering Linux Software Development Operating Systems Kernel Testing Software Project Management Distributed Systems Open Source Software Design Object Oriented Design Debugging System Architecture Linux Kernel Multithreading Algorithms Shell Scripting Python Subversion Cvs Apache Agile Methodologies Clearcase Compiler Optimization

Chris Macgregor Education Details

  • Worcester Polytechnic Institute
    Worcester Polytechnic Institute
    Computer Science

Frequently Asked Questions about Chris Macgregor

What company does Chris Macgregor work for?

Chris Macgregor works for Cybermato Consulting

What is Chris Macgregor's role at the current company?

Chris Macgregor's current role is Principal Engineer.

What is Chris Macgregor's email address?

Chris Macgregor's email address is ch****@****gle.com

What is Chris Macgregor's direct phone number?

Chris Macgregor's direct phone number is +120665*****

What schools did Chris Macgregor attend?

Chris Macgregor attended Worcester Polytechnic Institute.

What skills is Chris Macgregor known for?

Chris Macgregor has skills like X86, Perl, Microcontrollers, Debuggers, Sql, Middleware, Risc, User Interface Design, Linkers, Z80, Code Generation, Infrastructure.

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.