contact@lsfdesign.com +1 978.835.3941
Software Services

Software that meets the hardware where it lives.

From 8-bit microcontrollers to multicore SoCs running embedded Linux — firmware, drivers, and diagnostics written by engineers who also design the boards they run on.

Microcontroller application development SW-01
SW-01

Microcontroller Applications

Microcontroller applications are a core competency at LSF Design. Our broad experience means we can work with your existing hardware or recommend the best processor for a specific need.

That experience covers the full range of options — low-end 8-bit devices through high-performance multicore 32-bit parts. 8- and 16-bit devices can serve as peripherals or drive an entire handheld wireless system at very low cost; 32-bit processors run embedded operating systems efficiently and natively support Ethernet, larger LCDs, touchscreens, and expanded memory.

  • Range: 8-bit peripherals through multicore 32-bit SoCs
  • Selection: processor recommendation matched to cost and capability targets
  • Integration: wireless, Ethernet, display, and touchscreen subsystems
Bare metal application development SW-02
SW-02

Bare Metal & Diagnostics

We have deep experience writing bare-metal applications and diagnostic programs, and we're familiar with the IDEs and toolchains from every major vendor.

We maintain an in-house diagnostic suite that we can port and customize to any SoC device — so you can get up and running and prove out your design quickly, before a line of production software exists.

  • Firmware: bare-metal applications, board bring-up, boot flows
  • Diagnostics: portable in-house suite, customized per design
  • Toolchains: multi-vendor IDE and build-system experience
RTOS, Linux, and driver development SW-03
SW-03

RTOS / Linux / Drivers

We can help you get your OS of choice up and running. Our experience spans many operating systems — Linux on Intel, PetaLinux on AMD/Xilinx SoCs, FreeRTOS, and other RTOSes — along with custom Linux device drivers and applications.

  • BSPs: board support package development and customization
  • Drivers: custom Linux kernel drivers and device trees
  • Platforms: PetaLinux, embedded Linux, FreeRTOS and other RTOSes
OPEN SOURCE · lsfDiag
We develop and support lsfDiag, our open-source diagnostic tool providing a suite of system diagnostics under Linux — register access, memory inspection, and hardware bring-up utilities.
Next step

Need firmware for hardware that doesn't exist yet?

That's our favorite kind of project. Tell us where you are and we'll help you plan the software alongside the board.

Get in touch