Liangxu Linux
Liangxu Linux
May 9, 2026 · Fundamentals

How Much Hardware Knowledge Do You Really Need for Embedded Software Development?

The article explains that embedded software engineers don't need to be hardware experts, but must understand datasheets, basic digital circuits, common interfaces, interrupts, DMA, clock trees, and hardware pitfalls at different experience levels to effectively troubleshoot and integrate hardware in real projects.

datasheetembedded softwareembedded systems
0 likes · 7 min read
How Much Hardware Knowledge Do You Really Need for Embedded Software Development?
Liangxu Linux
Liangxu Linux
Jun 19, 2023 · Fundamentals

What Does a BSP Engineer Do? A Deep Dive into Board Support Packages

This article explains the role of a BSP (Board Support Package) engineer, covering embedded system basics, the distinction between hardware and software embedded engineers, the three main development phases—board bring‑up, device enablement, and application creation—and the essential skills required.

BSP EngineerBoard Support Packageembedded software
0 likes · 8 min read
What Does a BSP Engineer Do? A Deep Dive into Board Support Packages