Steve Branam

Software Engineer

East Boothbay, Maine, United States46 yrs 2 mos experience

Key Highlights

  • Expert in embedded systems and firmware development.
  • Prolific contributor to technical blogs on software engineering.
  • Extensive experience in robotics and IoT product development.
Stackforce AI infers this person is a highly skilled Embedded Systems Engineer with extensive experience in IoT and robotics.

Contact

Skills

Core Skills

Embedded SystemsSoftware Engineering

Other Skills

Firmware developmentWeb Content WritingC++Object Oriented DesignStorageiSCSIIP NetworkingWoodworkingMPEGIPNetworkingCloud ComputingEmbedded SoftwarePythonDistributed Systems

About

I'm an embedded systems software engineer. For examples of my work, see my blog post (with repo) "Bit-Banged Async Serial Output And Disciplined Engineering": https://www.embeddedrelated.com/showarticle/1544/, and the coding challenge I submitted for a job interview: https://github.com/stevebranam/elevator-fsm. Note to recruiters (internal and agency): I'm not currently interested in a new position.

Experience

46 yrs 2 mos
Total Experience
3 yrs 4 mos
Average Tenure
1 yr 3 mos
Current Experience

Amazon fulfillment technologies & robotics

Sr. SDE

Jan 2025Present · 1 yr 3 mos · N. Reading, MA, USA · On-site

  • Firmware development for Amazon Robotics fulfillment robots.
Firmware developmentEmbedded SystemsSoftware Engineering

Dojo five: modern embedded development

Principal Firmware Engineer

Apr 2022Jan 2025 · 2 yrs 9 mos · East Boothbay, Maine, United States

Irobot

Senior Principal Embedded Software Engineer

May 2021Apr 2022 · 11 mos · Bedford, Massachusetts, United States

Motional

Senior Software Engineer

Oct 2020May 2021 · 7 mos · Boston, Massachusetts, United States

  • Working on Platform Infrastructure - Safety Software team.

Embeddedrelated.com

Blog Contributor

Feb 2020Present · 6 yrs 2 mos

  • I contribute technical, educational, and career blog posts about embedded systems software engineering.
Embedded SystemsSoftware EngineeringWeb Content Writing

Insight global

Embedded Software Engineer

Dec 2019Oct 2020 · 10 mos · Waltham, MA

  • Contracted to Verizon Wireless for ThingSpace IOT Embedded SDK. Integrated features into devices that used SDK, including FOTA of BG96 cellular modem baseband firmware and ThreadX DAM application.

Irobot

Principal Software Engineer

Nov 2018Dec 2019 · 1 yr 1 mo · Bedford, MA

  • Implemented features of Terra robotic lawnmower safety processor, including porting confinement safety within mapped yard boundaries to highly constrained bare-metal microcontroller environment.

Flink and blink software engineering blog

Author

Nov 2017Present · 8 yrs 5 mos

  • FlinkAndBlink covers topics in software engineering. The LearnToCode series of posts (currently in progress) covers learning programming in a variety of languages, in a variety of environments, from embedded systems to high scale backend systems and mobile apps.

Hand tool basics

Book Author

Jun 2017Dec 2017 · 6 mos

  • Published by Popular Woodworking Books, "Hand Tool Basics" covers woodworking with hand tools for people interested in doing everything with hand tools, or augmenting their power tool woodworking with hand tool techniques.
  • It covers tool sharpening; rough and fine stock preparation; joinery techniques from basic edge joints to mortise and tenon and dovetails; and working with curves.
  • Procedures are shown in detailed photos, including practice exercises to help develop the skills. This prepares the reader to tackle woodworking projects ranging from basic carpentry to fine furniture, musical instruments, and boatbuilding.

Simplisafe

Senior Software Engineer

Dec 2015Nov 2018 · 2 yrs 11 mos · Boston Downtown Crossing

  • Working on embedded firmware client side and high-scale backend server side for next-generation IoT products.
  • SimpliSafe 3rd Generation Basestation: worked on encrypted communications to backend via cellular, WiFi, and wired Ethernet links on bare metal embedded system to perform command and control and OTA features. Implemented backend communications server.
  • SimpliSafe Camera: worked on video monitoring, leveraging my experience with video streaming, async I/O, client- and server-side behaviors, and multithreaded embedded Linux devices.
  • Working on both server side and client side microservices in AWS and embedded environments, including S3. Server scaling to high connection counts with fully asynchronous behavior. Includes per-hop and end-to-end testing using mock and real actors for functionality, load, performance, and robustness in the face of internal and external failures.
  • Using C/C++11, Boost.Asio, libcurl, Google protocol buffers, HTTP, OpenSSL/TLS, H.264 video/Speex audio/FLV, Google Test/Mock, with Python for development/testing tools.

Popular woodworking university

Author

Jun 2015Jun 2017 · 2 yrs

  • Created the online video course "Intro To Hand Tools" for Popular Woodworking University, the online education component of Popular Woodworking Magazine.
  • The course contains 12 hours of video showing how to work with hand tools. It covers sharpening, rough and fine stock preparation, and a variety of joinery techniques. It assumes no experience with woodworking, and is suitable for anyone interested in doing all their woodworking with hand tools, or just adding some hand tool skills to their machine woodworking.
  • Turned this course into a book for Popular Woodworking Books entitled "Hand Tool Basics".
  • Also currently working on a follow-on online video course, "Building A Queen Anne Foot Stool With Hand Tools", featuring a plan by Society Of American Period Furniture Makers cofounder Mickey Callahan.

Sonos, inc.

Senior Software Engineer

Apr 2014Dec 2015 · 1 yr 8 mos · Cambridge, Massachusetts

  • Player Platform Team.
  • Worked on implementing interface to Google Play Music RESTful service.
  • Worked on core audio streaming output pipeline, including Linux kernel scheduler behavior in legacy products.

Cambridge center for adult education

Part-Time Instructor

Apr 2014Dec 2014 · 8 mos · Cambridge, MA

  • Teaching class in introductory hand tool woodworking. Students learn how to turn raw lumber into finished projects using a variety of antique and modern hand tools, including handplanes, handsaws, and chisels. This includes how to sharpen and maintain tools and use them for rough and fine dimensioning and fine joinery.

Akamai technologies

Senior System Software Engineer

Dec 2012Mar 2014 · 1 yr 3 mos · Cambridge, MA

  • Member of cloud networking group, working on features of Terra Alta service.

Dell

Storage Development Sr. Engineer

Feb 2011Nov 2012 · 1 yr 9 mos · Nashua, NH

  • Software engineer for Dell/EqualLogic iSCSI storage. Worked on PSS storage array product, primarily on management plane, with some control and data plane.

Closegrain woodworking blog

Author

Oct 2009Jun 2018 · 8 yrs 8 mos · Ayer, MA, USA

  • Woodworking hobbyist. I work primarily with hand tools, because I love the direct connection to the wood and the history of the craft, but also to show that if you don't have access to power tools, you can still do the work.
  • My main interests are in making period furniture. My latest obsession is learning to make violins by hand. I also offer free hand tool woodworking lessons to US military veterans.
  • Member of Society of American Period Furniture Makers and Guild of New Hampshire Woodworkers.
  • CloseGrain (http://www.CloseGrain.com) is read in 105 countries around the world (Google Analytics). Despite being a small niche hobby blog, as of November, 2015, CloseGrain has passed 2 million page views.
  • Close Grain is also a column in the Journal of the Guild of NH Woodworkers.

Verivue

MTS Software Engineer

Jan 2007Dec 2010 · 3 yrs 11 mos · Westford, MA

  • Member of engineering team designing and building MDX video delivery server. This provided high-bandwidth (10gbps x 2 per delivery card x 4 per chassis), high-session scale (tens of thousands of concurrent end-user sessions), high-performance digital video delivery for MPEG-2 and AVC SD and HD Video On Demand services. Platform was fabric-based multi-blade chassis running embedded Linux with high-density flash-based storage organized in multi-level RAID model.
  • Responsibilities included video data frame indexing during content ingest to support in-point and out-point splicing, and realtime delivery session playback control, providing normal play, frame-by-frame trick play at any speed (FF and REW), pause and jump, as well as multi-item playlisting (such as pre-roll and post-roll content), for both existing content and content being ingesting. This supported pre-provisioned and dynamic cache-load content distribution models.
  • This control integrated end-user session signaling layers, on-system metadata and index data, and stream control hardware to provide real-time UDP delivery, establishing data flows from storage, across fabric, to output schedulers. Worked closely with storage control and stream scheduling hardware engineers.
  • Also developed MPEG content data file analysis tools for in-house use.

Juniper networks

MTS Software Engineer

Jun 2002Dec 2006 · 4 yrs 6 mos · Westford, MA

  • Member of engineering team for ERX edge router, acquired from Unisphere/Redstone, and currently in deployment at many ISPs, telecoms, and PTTs around the world. Also worked on E320 Broadband Services Router. Primary responsibilities in high performance packet forwarding.

Unisphere networks

Software Engineer

Aug 1999Jun 2002 · 2 yrs 10 mos · Westford, MA

  • Formed by acquisition of Redstone Communications by Siemens, spring 1999.
  • Acquired by Juniper Networks, June 2002.

3com

Software Engineer

Jan 1998Aug 1999 · 1 yr 7 mos · Marlboro, MA

Digital equipment corporation

Software Engineer

Jan 1989Jan 1998 · 9 yrs

Texas instruments

Software Technician

Jan 1980Jan 1989 · 9 yrs

Education

Northwestern University

Jan 1978Jan 1979

Pikeville High School

Jan 1976Jan 1978

Stackforce found 100+ more professionals with Embedded Systems & Software Engineering

Explore similar profiles based on matching skills and experience