
Blog Post
Voice
How Neural Networks Enable The Use of Voice Assistants in Low-Power Applications
Voice assistants make our lives easier and streamline our relationship with technology. Much of that evolution can be credited to the developments in neural network software and new hardware that allow the use of voice technologies in low-power applications.

Blog Post
Cardinal Peak Culture
Cardinal Peak More than Doubles Community Food Share Contributions, Urges Community to Donate
"Cardinal Peak has a long history of participating in Community Food Share's Corporate Challenge, but this year we felt compelled to do more,” shared Mark Carrington, CEO. “Due to the pandemic, a lot of families are facing food insecurity for the first time."

Blog Post
Cardinal Peak News
Cardinal Peak Donates Services to Columbia University’s Pandemic Response Efforts
LAFAYETTE, Colo. — Cardinal Peak, a full-service engineering firm specializing in hardware, embedded software, cloud and mobile product development, has donated engineering services to Columbia University to support the school's effort to develop CovidWatcher, a research tool for collecting and distributing COVID-19 outbreak data.
Voice assistants make our lives easier and streamline our relationship with technology. Much of that evolution can be credited to the developments in neural network software and new hardware that allow the use of voice technologies in low-power applications.
"Cardinal Peak has a long history of participating in Community Food Share's Corporate Challenge, but this year we felt compelled to do more,” shared Mark Carrington, CEO. “Due to the pandemic, a lot of families are facing food insecurity for the first time."
LAFAYETTE, Colo. — Cardinal Peak, a full-service engineering firm specializing in hardware, embedded software, cloud and mobile product development, has donated engineering services to Columbia University to support the school's effort to develop CovidWatcher, a research tool for collecting and distributing COVID-19 outbreak data.

Blog Post
Signal Processing
What is an FPGA and How Does It Work?
A Field Programmable Gate Array (FPGA) is a gate array where static random-access memories (SRAM) based fabric replaces metal interconnections between logic elements. It’s infinitely flexible and doesn’t wear out. Our engineer addresses key FPGA programming challenges, like how to avoid reprogramming the SRAM every time you power up.

Blog Post
Automotive
Cardinal Peak Named Analog Devices Alliances Design Partner
LAFAYETTE, Colo. — Cardinal Peak, a full-service engineering firm specializing in hardware, embedded software, cloud and mobile product development, today announced the company has been named an Alliances Design Partner by Analog Devices, Inc., a leading global high-performance analog technology company.

Blog Post
Cardinal Peak Culture
Fostering the Future of STEM Through Mentorship — and Robots
Mentoring high school students through innovative and educational mentor-based programs like FIRST enables Cardinal Peak engineers to inspire the STEM workers of tomorrow.
A Field Programmable Gate Array (FPGA) is a gate array where static random-access memories (SRAM) based fabric replaces metal interconnections between logic elements. It’s infinitely flexible and doesn’t wear out. Our engineer addresses key FPGA programming challenges, like how to avoid reprogramming the SRAM every time you power up.
LAFAYETTE, Colo. — Cardinal Peak, a full-service engineering firm specializing in hardware, embedded software, cloud and mobile product development, today announced the company has been named an Alliances Design Partner by Analog Devices, Inc., a leading global high-performance analog technology company.
Mentoring high school students through innovative and educational mentor-based programs like FIRST enables Cardinal Peak engineers to inspire the STEM workers of tomorrow.

Blog Post
Cardinal Peak Culture
Building Community to Deliver Great Engineering Through the Cardinal Peak Book Club
The Cardinal Peak book club provides the opportunity to dig deeper into specific product engineering topics, refresh knowledge in areas our staff might not have investigated in a while and explore subject matter in which other employees are experts.
Right now, the club is focused on "Operating Systems: Three Easy Pieces." Also known as OSTEP or "the comet book," this academic text focuses on three conceptual pieces that are fundamental to operating systems: virtualization, concurrency and persistence.

Blog Post
Cardinal Peak News
John M. Nichols Joins Cardinal Peak Team to Lead Medical Initiative
LAFAYETTE, Colo. — Cardinal Peak, a full-service engineering firm specializing in hardware, embedded software, cloud and mobile product development, today announced John M. Nichols has been hired as solutions director and will be leading Cardinal Peak's medical industry initiative.

Blog Post
Cardinal Peak Culture
Community Networking With Cardinal Peak and Plexus
Last month, more than 35 former Plexus Boulder Design Center employees convened at Cardinal Peak's Lafayette headquarters to participate in a networking event aimed at both filling open positions and inspiring hope among a group of recently laid-off tech employees.
The Cardinal Peak book club provides the opportunity to dig deeper into specific product engineering topics, refresh knowledge in areas our staff might not have investigated in a while and explore subject matter in which other employees are experts.
Right now, the club is focused on "Operating Systems: Three Easy Pieces." Also known as OSTEP or "the comet book," this academic text focuses on three conceptual pieces that are fundamental to operating systems: virtualization, concurrency and persistence.
LAFAYETTE, Colo. — Cardinal Peak, a full-service engineering firm specializing in hardware, embedded software, cloud and mobile product development, today announced John M. Nichols has been hired as solutions director and will be leading Cardinal Peak's medical industry initiative.
Last month, more than 35 former Plexus Boulder Design Center employees convened at Cardinal Peak's Lafayette headquarters to participate in a networking event aimed at both filling open positions and inspiring hope among a group of recently laid-off tech employees.

Blog Post
Audio
Cardinal Peak Team Member Honored With Technology & Engineering Emmy Award
Earlier this year, the National Academy of Television Arts & Sciences (NATAS) announced the recipients of the 71st Annual Technology & Engineering Emmy® Awards, with Cardinal Peak consultant Kevin Gross earning recognition for his efforts that ultimately produced the AES67 standard in 2013.

Blog Post
Software Development
Using Dbus in Embedded Linux
Do you need dbus?
There are command line programs for most system management functions. However, these traditional interfaces now talk dbus to get the job done. For example, the shutdown command actually uses dbus to tell ...

Blog Post
Software Development
RAII in C
In my last post, I talked about resource management, and how RAII, Resource Acquisition is Initialization, is important in C++ because of the guarantees it provides. In this post, I’ll show how we can make the same guarantees in C. In C++, RAII provides a solution to resource management and the issues arising with exceptions.... View Article
Earlier this year, the National Academy of Television Arts & Sciences (NATAS) announced the recipients of the 71st Annual Technology & Engineering Emmy® Awards, with Cardinal Peak consultant Kevin Gross earning recognition for his efforts that ultimately produced the AES67 standard in 2013.
Do you need dbus?
There are command line programs for most system management functions. However, these traditional interfaces now talk dbus to get the job done. For example, the shutdown command actually uses dbus to tell ...
In my last post, I talked about resource management, and how RAII, Resource Acquisition is Initialization, is important in C++ because of the guarantees it provides. In this post, I’ll show how we can make the same guarantees in C. In C++, RAII provides a solution to resource management and the issues arising with exceptions.... View Article