Blog Post
From GPTP to Buffer Overflow: Ensuring Seamless Automotive Audio
Countless modern systems, including automotive and audio, depend on software to manage the intricate relationship between gPTP and PLL to eliminate buffer overflow or underflow. Explore how a simple change in clock signals raises concerns — and software’s crucial role in managing system complexity.
Blog Post
How To Do Sentiment Analysis with Amazon SageMaker
Our data-driven world increasingly requires tools to understand customer sentiment, public opinions and market trends. Enter sentiment analysis. Check out how our product engineering experts leveraged the powerful capabilities of Amazon SageMaker to conduct a sentiment analysis initiative analyzing tweets discussing the 2020 U.S. presidential election.
Blog Post
SBOM (Software Bill of Materials): Strengthening Security through Software Transparency
Learn how an SBOM — or software bill of materials — enhances software security, manages supply chain risks and boosts digital product integrity.
Countless modern systems, including automotive and audio, depend on software to manage the intricate relationship between gPTP and PLL to eliminate buffer overflow or underflow. Explore how a simple change in clock signals raises concerns — and software’s crucial role in managing system complexity.
Our data-driven world increasingly requires tools to understand customer sentiment, public opinions and market trends. Enter sentiment analysis. Check out how our product engineering experts leveraged the powerful capabilities of Amazon SageMaker to conduct a sentiment analysis initiative analyzing tweets discussing the 2020 U.S. presidential election.
Learn how an SBOM — or software bill of materials — enhances software security, manages supply chain risks and boosts digital product integrity.
Blog Post
Embedded Software Engineering Services: Empowering Hardware-Software Integration
Why should you embark on an embedded software journey? Discover why understanding embedded software engineering services opens the door to a world of innovation and opportunity.
Blog Post
The Advantages of DevOps and Overcoming DevOps Challenges
One of the advantages of DevOps is that it allows you to deploy code updates with minimal risk. But are there disadvantages of DevOps? In this article, we'll discuss the pros and cons of DevOps and whether or not you should use it in your next project.
Blog Post
Pounding the Pavement with Amazon Sidewalk
Our embedded software engineer demos the Amazon Sidewalk Test Kit and Silicon Labs Sidewalk Pro Kit, discussing their experience and potential use cases for Amazon Sidewalk devices.
Why should you embark on an embedded software journey? Discover why understanding embedded software engineering services opens the door to a world of innovation and opportunity.
One of the advantages of DevOps is that it allows you to deploy code updates with minimal risk. But are there disadvantages of DevOps? In this article, we'll discuss the pros and cons of DevOps and whether or not you should use it in your next project.
Our embedded software engineer demos the Amazon Sidewalk Test Kit and Silicon Labs Sidewalk Pro Kit, discussing their experience and potential use cases for Amazon Sidewalk devices.
Blog Post
Mobile App Security: Safeguarding User Data and Privacy
Staying ahead of bad actors and protecting your mobile app from vulnerabilities in the ever-evolving threats landscape remains difficult. Learn why mobile app security is important, the most common threats and best practices for enhancing your mobile app development.
Blog Post
Domain-Driven Design in Embedded Systems
Discover why domain-driven design, a unique approach to software development, focuses on modeling the architecture to match the real-world system in which it operates.
Blog Post
How Containerized Toolchains Improve Embedded Software Development
Containers can make a significant difference and improve the way we develop embedded software. Our engineer shares their advantages and disadvantages, as well as how to use containerized toolchains and Docker to build consistent environments, speeding up both onboarding and development.
Staying ahead of bad actors and protecting your mobile app from vulnerabilities in the ever-evolving threats landscape remains difficult. Learn why mobile app security is important, the most common threats and best practices for enhancing your mobile app development.
Discover why domain-driven design, a unique approach to software development, focuses on modeling the architecture to match the real-world system in which it operates.
Containers can make a significant difference and improve the way we develop embedded software. Our engineer shares their advantages and disadvantages, as well as how to use containerized toolchains and Docker to build consistent environments, speeding up both onboarding and development.
Blog Post
Why We Use TestRail for Software Testing
Software testing in the real world can be challenging. Ahead of an upcoming webinar, our director of QA engineering discusses why we use TestRail for our test case management at Cardinal Peak.
Blog Post
How To Overcome Machine Learning Model Training Challenges
Struggling to overcome machine learning model training challenges? Check out this post for tips and tricks from our engineering experts.
Blog Post
How To Train Machine Learning Models
Training a machine learning model? In this post, our expert engineer details what all is required to effectively train a machine learning model and details some best practices for effectively training machine learning models.
Software testing in the real world can be challenging. Ahead of an upcoming webinar, our director of QA engineering discusses why we use TestRail for our test case management at Cardinal Peak.
Struggling to overcome machine learning model training challenges? Check out this post for tips and tricks from our engineering experts.
Training a machine learning model? In this post, our expert engineer details what all is required to effectively train a machine learning model and details some best practices for effectively training machine learning models.