STREAMLINING DIGITAL INNOVATION

MAB Labs is your go-to for embedded software and firmware solutions.

With over 10 years of experience in embedded software and firmware, we can guide you on developing your vision.

Services

Training

Customized training services to help your team understand how the Yocto project, embedded Linux, and the appropriate RTOS can be leveraged in your product

Custom Board Bring Up

Customize vendor-provided board support package (BSP) for your custom board and hardware, and troubleshoot bring up issues

Custom Linux Solutions

Modify the Linux kernel, the device tree, and develop well-tested Linux kernel drivers to target your custom product

Custom Embedded Solutions

Design and implement efficient embedded solutions targeting a multitude of microcontrollers, including STM32, ESP32, Nordic, and TI

Product Design and Architecture

Provide guidance on hardware selection, appropriate embedded OS, and overall SW architecture given your vision and company’s maturity

Why Choose Us

Our Expertise and Experience

With over 10 years of experience in the embedded software/firmware industry, we have a deep understanding of embedded systems.

From Guidance to Implementation

Whether it’s developing an appropriate architecture or rolling up our sleeves and coding, we can guide you through the entire process

Test, test, test!

We are firm believers in testing frequently. We will provide and execute a well-thought out test plan given your vision and budget.

Our Successes

Testimonials

I am very pleased with the services provided by MAB Labs and would highly recommend them to anyone in need of embedded software engineering services. MAB Labs was instrumental in helping our company solve some very challenging and time-sensitive technical issues with our embedded systems. Through a systematic approach to debugging, MAB Labs was able to isolate issues related to integration of cameras to our application processor running Yocto Linux. Potential solutions were presented, tested, and documented -all within hours and days, not months. This helped reduce risk to the hardware design life cycle and ultimately supported our early stage business in delivering products to customers. Going beyond just solving issues, MAB Labs was able to help us fortify our over-the-air update of critical subsystems as well as provide us with exact documentation on work completed which is an absolute must-have for any distributed team working on a single embedded system.

Michael Morena – Norbert Health, Inc.

Mohammed and I have successfully collaborated together on several projects. His technical knowledge, experience and responsiveness is a rare find. I look forward to many more years of collaboration.

Jacob Beningo – Beningo Embedded Group

Clients

Sign up for our monthly newsletter, where we discuss tricks and tips learned from our project, along with the latest trends in embedded software.

Contact

Our Process

How Can We Help?

  1. We will sit down with you for an hour to best understand your vision. Our conversation will be captured and sent to you for review to ensure that our understanding is correct.
  2. We will provide a detailed outline of our plan of attack to realize your vision. This will include clear set of deliverables, milestones, and timeframes for deliveries.
  3. Once you’ve agreed to our plan of attack, we will begin working on realizing your vision. We will provide you with regular status updates. We will make sure to thoroughly test any implementation for a robust solution.

Contact Us

© 2021 MAB Labs