Dave Rensberger

Dave Rensberger Email and Phone Number

IoT/Embedded Software Guru @ Beechwoods Software Inc
Arlington, MA, US
Dave Rensberger's Location
Arlington, Massachusetts, United States, United States
Dave Rensberger's Contact Details

Dave Rensberger work email

Dave Rensberger personal email

Dave Rensberger phone numbers

About Dave Rensberger

The core of my experience is writing embedded software and integrating it with hardware, but I’ve also worn many other hats during my career and I like to take on a variety of responsibilities, both behind the scenes and customer facing. I've been working on the Internet of Things since long before anyone started calling it "IoT", so I know a lot about the challenges involved in connecting and managing autonomous devices (often headless or with limited UI) to the network. I'm also particularly good at doing full-stack "bring-up" of new embedded projects (hardware bring-up, setting up SCM/toolchains/build-environments, target OS/kernel configuration, and integrating application software with the lower-layers).Expertise:• Experience in all phases of software development: requirements, architecture, design, implementation.• Software development experience at all layers, from low-level driver and operating system to application layer.• Embedded Linux development (everything from tool-chain setup to boot-loader, kernel, and application level coding). I've done these things Yocto, Buildroot, and also "roll your own" environments.• Expert in C language programming. Proficient at C++, Go, Java, Python, and shell scripting.• Hardware/operating system bring-up using the common tools of the trade (JTAG and serial debugging).• Software features typical of networked devices (discovery, configuration, and management, firmware upgrade, etc). • Able to lead development teams while also acting as an individual contributor.• Experience in a variety of industries, including: consumer electronics, energy, datacom, and RFID. • Have written and presented training sessions for external customers.• Have experience working across geographical and cultural boundaries, traveling when necessary.Interests:• Internet of things, and sensor-network systems• Embedded software - especially that which utilize Linux and other open platforms, but also smaller-scale systems.• Applied computer science (algorithm analysis, data structures, and performance optimization)

Dave Rensberger's Current Company Details
Beechwoods Software Inc

Beechwoods Software Inc

View
IoT/Embedded Software Guru
Arlington, MA, US
Website:
beechwoods.com
Employees:
23
Dave Rensberger Work Experience Details
  • Beechwoods Software Inc
    Beechwoods Software Inc
    Arlington, Ma, Us
  • Beechwoods Software Inc
    Principal Member Of Technical Staff
    Beechwoods Software Inc Nov 2011 - Present
    Milton, Ma, Us
    [summer 2023 - present] Working with the Zephyr OS, including writing a WiFi driver for the RPi Pico W and leading an online "Tech Talk" about using MicroROS with Zephyr[early 2020 - mid 2023] Firmware lead for design and implementation of the firmware for Rollo's X1040 cloud-connected wireless label printer. Work included: • Yocto Linux build system setup and kernel and user-space configuration • Bluetooth GATT server for Wi-Fi interface setup from Android/iOS app • Cloud OTA (over-the-air) firmware updates based on Mender and AWS-IoT • Development of a dual image bank boot system so that firmware updates will automatically be rolled back in the event of failure • Integration encrypted firmware and secure boot system, leveraging our SoC vendor's co-processor • Wi-Fi stabilization and Wi-Fi Alliance certification • Integration of manufacturing setup and diagnostic utilities into the production build system • Converted Yocto image from the read-write ext4 filesystem to more compact read-only squashfs • Components implemented using several different languages (C, C++, Python, shell). D-Bus used for language-neutral IPC [mid 2018 - early 2020] Designed and built a prototype of an IoT edge gateway system that eventually led to Beechwoods's EOS product. Demo was built around the Linux Foundation's EdgeX platform and integrated sensors and motors with IBM and AWS cloud services. Analytics included object detection using OpenCV and TensorFlow.[early 2017 - mid 2018] Build-system tools optimization and implementation of CI/CD for a major TV set-top-box and service provider. Build system based on buildroot and builds orchestrated with Jenkins.[early 2015 - early 2017] Led a team of 4-6 software engineers in the integration of software/firmware (C, C++, and Java) stack used on Linux-based video set-top-boxes and home media servers.[late 2011 - early 2015] Set-top-box firmware integration for a major satellite TV provider.
  • Ambient Corporation (Acquired By Ericsson)
    Senior Software Engineer
    Ambient Corporation (Acquired By Ericsson) May 2008 - Nov 2011
    One of the first four embedded software engineers at the iteration of Ambient that had re-tooled to focus on smart-grid opportunities. I built the embedded software that is still at the core of Ambient's flagship product: an IoT platform for the utility industry that has shipped over 100,000 units and is installed on utility poles all over the southeastern United States.• Set up the build environment (toolchain, Linux kernel, root filesystem image, and applications)• Worked on the Linux portion of board bring-up for PowerPC based hardware, as well as for hardware based on an Altera FPGA based “system on programmable chip” with a Nios2 “soft core” as CPU. This was one of the first products to ever use Linux on the Nios platform.• Designed and implemented a framework that provides a common interface into different modem vendors’ software development kits.• Developed user privilege model for product.• Developed data collectors for several meter reading devices and GPS location tracking devices.• Merged two functionally similar products (but with different CPU architecture) into a single common code-base and build system.• Designed and lead a small team in the implementation of a Cisco-like command-line interface and configuration system using SQLite3.
  • Independent Software Engineer
    Software Engineer
    Independent Software Engineer Feb 2008 - Apr 2008
    • One contract involved porting Linux to a new system-on-chip architecture (ARM-926EJ-S core).• The other contract involved updating a Java/Swing UI application.
  • Thingmagic Inc. (Acquired By Trimble)
    Project Engineer
    Thingmagic Inc. (Acquired By Trimble) Mar 2005 - Feb 2008
    I was the engineer responsible for developing and maintaining the embedded Linux distributions and network code that are used on the company’s network-enabled UHF EPC RFID readers. I also did some UI work and acted as instructor for a monthly device API training course. Development process progressed during my time here from little process at all to a fairly successful adoption of Agile/Scrum.• Built and maintained the Linux distribution and performed board bring-ups for Intel Xscale and ADI Blackfin based boards. Customized the RedBoot and u-boot boot-loaders.• Led a project to design and implement a graphical application to interface with embedded RFID readers. This application still ships with the company’s embedded RFID reader development kits. • Added new features related to product’s multi-protocol scheduling and RF interference mitigation.• Instructed training courses about writing software that uses the device’s API. • Acted as release engineer for product firmware releases.
  • 3Com Corp
    Senior Software Engineer
    3Com Corp Jan 2000 - Mar 2005
    Marlborough, Ma, Us
    A variety of software/firmware engineering roles in a number of different business units and product lines including VoIP telephones, carrier-class VoIP gateways, and enterprise switches and routers.• Board bring-up, VxWorks and Linux boot code, and diagnostics code (manufacturing diagnostics, DVT, and POST) for a variety of different carrier-class and enterprise datacom and IP telephony products.• Designed and implemented lots of network and platform features.• As 3Com headed into it's joint venture with Huawei, I Integrated firmware on-site in China and England on a development project that truly spanned the globe.• Designed and specified a network management user interface that was implemented by our Chinese partner.
  • Raytheon Co.
    Software Engineer
    Raytheon Co. Jan 1998 - Dec 1999
    Arlington, Va, Us
    • Designed, developed, and coded real-time application level software for air traffic management systems.• Instructed customer training courses about code maintenance and debugging.
  • Sterling Software At Nasa'S Ames Research Center (Mountain View, Ca)
    Support Engineer
    Sterling Software At Nasa'S Ames Research Center (Mountain View, Ca) 1996 - 1997
    San Jose, California, Us
    Supported wind-tunnel data acquisition systems and software.

Dave Rensberger Skills

Embedded Systems Embedded Software Linux Embedded Linux Debugging Software Development Linux Kernel C Firmware Tcp/ip Integration Operating Systems C++ Shell Scripting Device Drivers System Architecture Vxworks Architecture Agile Methodologies Rfid+ Ethernet Internet Protocol Suite Java Internet Of Things Subversion Scrum M2m Software Engineering Cellular Communications Objective C Sqlite Emulator Smart Grid Start Ups Xml Mac Os X Gui Development Javascript Ajax Swing Set Top Box Mercurial Git Web Services Arm Tcl Openembedded Mercu Node.js Restful Webservices Python Edge Computing Tensorflow Docker Groovy Modbus Go Redis Mqtt

Dave Rensberger Education Details

  • Indiana University Bloomington
    Indiana University Bloomington
    Computer Science
  • San José State University
    San José State University
    Computer Systems Networking And Telecommunications

Frequently Asked Questions about Dave Rensberger

What company does Dave Rensberger work for?

Dave Rensberger works for Beechwoods Software Inc

What is Dave Rensberger's role at the current company?

Dave Rensberger's current role is IoT/Embedded Software Guru.

What is Dave Rensberger's email address?

Dave Rensberger's email address is dr****@****ail.com

What is Dave Rensberger's direct phone number?

Dave Rensberger's direct phone number is +161774*****

What schools did Dave Rensberger attend?

Dave Rensberger attended Indiana University Bloomington, San José State University.

What skills is Dave Rensberger known for?

Dave Rensberger has skills like Embedded Systems, Embedded Software, Linux, Embedded Linux, Debugging, Software Development, Linux Kernel, C, Firmware, Tcp/ip, Integration, Operating Systems.

Who are Dave Rensberger's colleagues?

Dave Rensberger's colleagues are Scott Knowlton, Steve Boylan, Bill Warshaw, Jeff Cowen, Tosin ‘dele, Chauncy Liu, Geethu Theres Kuttappan.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.