Andrew Cottrell

Principal Software Engineer at Alereon

Andrew Cottrell has extensive work experience in the software engineering field. Andrew started their career as a Software Engineer at Symbios Logic, Inc in 1998. After that, they held various roles at Engineering Animation, Inc, where they worked as a Computer Animator and CAD Modeler, creating computer animations and 3D geometry using CAD modeling software.

In 1999, Andrew joined LSI Corporation as a Software Engineer. During their time there, they specialized in low-level firmware development for RAID controllers, including boot code, device drivers, diagnostics, and O/S bring-up. Andrew also gained experience with I2C, PCI, and JTAG tools. In 2007, they became a Software Manager, leading a team of eight engineers and overseeing firmware development for multiple RAID controllers.

In 2010, Andrew joined Alereon as a Principal Software Engineer. In this role, they worked on firmware development for ARM-based ultra-wideband wireless solutions and various wired controllers. Andrew also created host applications for Windows using C# and performed automation scripting using Python.

Overall, Andrew Cottrell has a strong background in developing firmware and software for a variety of hardware devices, with a focus on RAID controllers and wireless solutions.

Andrew Cottrell obtained a Bachelor of Science degree in Computer Engineering from Iowa State University during the period of 1994-1998. Subsequently, from 2000-2003, they pursued a Master of Science degree in Electrical Engineering at Wichita State University.

Links

Timeline

  • Principal Software Engineer

    February, 2010 - present