Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
Arm Community blogs
Arm Community blogs
Embedded blog Embedded Developer Feature: Jacob Beningo, a Certified Software Development Professional (CSDP)
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • embedded_training
  • Embedded
  • embedded_software
  • i-scope
  • embedded_developer
  • embedded_development
  • mcu
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Embedded Developer Feature: Jacob Beningo, a Certified Software Development Professional (CSDP)

Brad Nemire
Brad Nemire
December 3, 2013

Get to know the Embedded Developer...

This is a monthly series featuring embedded developers of the ARM Connected Community.

Jacob Beningo.png

Name: jacobbeningo

Company: Beningo Engineering

Job Title: Consultant

Location: Michigan, USA

Developer History

Jacob Beningo is a Certified Software Development Professional (CSDP), consultant and lecturer who specializes in the design of resource constrained and low energy mobile devices. He has successfully completed projects across a number of industries including automotive, defense, medical and space. He enjoys developing and teaching real-time and event driven software using the latest techniques and tools. He is an avid tweeter, a tip and trick guru, a homebrew connoisseur and a fan of pineapple! Jacob holds bachelor’s degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a master’s degree in Space Systems Engineering from the University of Michigan.


First Project

My first microcontroller based project was an LED lighting system that had multiple panels of eight LED’s each that require multiplexing to display different patterns and colors. It used a Parallax Stamp module. It wasn’t a professional project, but a side project that was part of my high school robotics club. The LED project and getting to write and review the software for our team’s robot laid the foundation for my interest in embedded software.


What is your best product?

My best product at the moment would have to be my online self-paced training courses. As a consultant I’ve often found that my clients have a hard time finding time and budget to send engineers to off-site training or conferences. These courses allow engineers to sharpen their skills at their own pace, from the office while still meeting the daily demands of their work. It offers great flexibility and I’m excited to have more and more courses coming online each quarter.


Favorite New Tool

One of my favorite newer tools is the IAR Systems I-scope. I do a lot of low-power design for mobile devices and the I-scope is a useful tool for monitoring not only how much current the processor is using, but I can also monitor board voltages. Depending on clock frequencies you can even correlate how much current a particular function or peripheral is using when it is running.


Most Useful Resource

There are a lot of resources that I find very useful.  I’ve been amazed recently at how helpful social media sites such as the ARM Connected Community and Twitter can be for finding information and assistance. I think that these resources will only become more helpful as they further mature.


Best Tip for a Beginner Developer

The most important tip for a beginner is to interact and read as much as possible on sites like the ARM Connected Community, LinkedIn, EDN, Embedded.com, etc.  Take the knowledge on these sites that are the culmination of experts throughout the world and implement that experience by writing lots and lots of code. You’ll be amazed how quickly you can get up to speed and become an expert yourself.


Future of Expertise

More and more engineers are being forced into a tiny box of expertise. Products are becoming very complex and requiring engineers to focus on a particular area of interest and become the expert on it.  While this is great, engineers need to realize that despite expertise compartmentalization, they need to become near experts on the development process. Limiting one’s knowledge to a particular area can be extremely dangerous, both for the developer and product.


Something About Yourself That Many Don’t Know

I’ve been writing embedded software since I was 14.  It started out in languages like power basic and later strictly in assembly language (mostly because high level compiler required thousands of dollars unlike today's 32k limited trial versions). This allowed me to get an expert understanding of how the microcontroller functions at its most complicated level. Eventually as free compilers became available, I moved to developing my embedded software in C/C++.

Anonymous
  • Jacob Beningo
    Offline Jacob Beningo over 9 years ago

    Thanks Chin!  We should be connected now so feel free to contact me anytime!  I would be happy to help!

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Lori Kate Smith
    Offline Lori Kate Smith over 9 years ago

    Thanks Brad.  Great to learn more about Jacob.  Jacob, so glad that you are finding the ARM Connected Community useful!

    Like the interview style.  Hope that it's a monthly feature.

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Chin Beckmann
    Offline Chin Beckmann over 9 years ago

    jacobbeningo.  Love to connect since we @DSP Concepts specialize in the core audio DSP algorithms and often can use extra resources to build the embedded system around our processing. 

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Embedded blog
  • The flexible approach to adding Functional Safety to a CPU

    James Scobie
    James Scobie
    Find out more about Functional Safety with SoC designs and Software Test Libraries.
    • November 8, 2022
  • The importance of building functional safety into your design right from the start

    Madhusudan Rao
    Madhusudan Rao
    Currently, there are many processors that are not designed with functional safety standards in mind and the use of these can lead to lengthy and costly qualification processes for safety relevant applications…
    • November 8, 2022
  • Arm Safety Ready program: Building confidence into your application

    Madhusudan Rao
    Madhusudan Rao
    To demonstrate Arm’s commitment to functional safety, we announce the launch of our Safety Ready program.
    • November 8, 2022