JetBrains logo

The State of Embedded Development 2025

How are embedded developers building, testing, and deploying their systems in 2025? Drawing on insights from nearly 2,3000 professionals and hobbyists in 28 countries, this report, based on the JetBrains Developer Ecosystem Survey 2025, highlights the most popular hardware platforms, operating systems, and development tools.

From FreeRTOS and Raspberry Pi OS to cloud-connected systems and simulation workflows, The State of Embedded Development 2025 shows how the embedded community is evolving and what technologies are driving its future.

Embedded development

Which kinds of software, products, or services do you develop?

Embedded developers primarily focus on hardware (33%), IoT (27%), and home automation (13%). C++ (27%) and C (23%) are the languages of preference in IoT and hardware projects, while Python leads in home automation with 40%. Professionals tend to favor C++ (37%) and C (33%), whereas enthusiasts lean toward Python (29%), which just edges out C++ (28%) and C (26%).

Which ready-made microcontroller kits or single-board computers do you use for any purpose in your main projects?

52%

Single-board computers

42%

ESP32-based series

37%

Arduino

23%

STM32 Nucleo/Discovery

16%

Custom boards

7%

Modular prototyping boards

7%

TI LaunchPad

6%

Ready-to-hack devices

8%

Other

Single-board computers (52%), ESP32-based series (42%), and Arduino (37%) remain the most popular kits for respondents’ main project. Among more advanced users, STM32 Nucleo/Discovery boards (23%) and custom hardware (16%) emerge as the leading professional choices.

Which vendors’ microcontrollers or microprocessors does it run on?

25%

Broadcom

24%

I don’t know

22%

Espressif Systems

16%

Intel

16%

AMD

16%

STMicroelectronics

13%

NVIDIA

Embedded developers most often write code for Broadcom (25%), Espressif (22%), Intel (16%), and STMicroelectronics (16%) devices.

Which microcontroller models do you use the most?

38%

38%

ESP32

30%

28%

Atmega328

17%

17%

STM32F103

13%

9%

Other STM32

12%

12%

RP2040

9%

12%

BCM

8%

11%

STM32F4

ESP32 (38%) and ATmega328 (30%) remain the most widely used microcontrollers, maintaining their strong lead from last year. STM32 families are steady overall, with the STM32F103 (17%) leading within the series. Usage patterns diverge by audience: Professionals tend to choose STM32 boards and higher-end controllers (STM32U5, STM32F7, etc.), while enthusiasts concentrate on ESP32 (43%) and ATmega328 (35%).

Which types of embedded systems do you work with?

58%

Embedded operating systems based on Linux

22%

Windows

21%

Bare metal systems

18%

Embedded Android-like operating system

18%

FreeRTOS

7%

Other real-time operating systems

4%

LiteOS / OpenHarmony / HarmonyOS-based

4%

QNX

7%

Other

Linux-based operating systems remain the primary foundation for embedded development (58%), while Windows (22%) and bare-metal systems (21%) also hold substantial shares. Real-time options such as FreeRTOS (18%) and other RTOS platforms continue to serve important niches.

Which embedded Linux-based OS do you work with?

42%

Raspberry Pi OS

32%

Ubuntu Server or Ubuntu Desktop

28%

Debian

19%

Ubuntu Core

18%

Alpine Linux

16%

CentOS

10%

I use an in-house / custom-developed Linux distribution

Raspberry Pi OS (42%), Ubuntu variants (32%), and Debian (28%) are the most widely used embedded Linux environments. Niche distributions like Armbian, OpenWRT, and Automotive Grade Linux see limited but targeted use.

Which real-time operating systems do you work with?

82%

FreeRTOS

14%

Zephyr

4%

VxWorks

4%

Azure RTOS / Eclipse ThreadX

4%

NuttX

3%

Keil RTX / mbed OS

3%

MicroC/OS

FreeRTOS dominates the RTOS landscape at 82%, followed by Zephyr (14%), with all other platforms in the low single digits. Professionals tend to diversify with options like VxWorks and ThreadX, while enthusiasts largely focus on FreeRTOS and Zephyr.

Which of the following embedded development processes do you regularly perform in addition to software development?

54%

Software testing

27%

Simulation

22%

Emulation

20%

Cloud integration

13%

Graphical system design

12%

Virtual prototyping

10%

Modeling in high-level languages

9%

Application security testing

6%

Other

Over half (54%) of embedded developers regularly engage in software testing. Other common practices include simulation (27%), emulation (22%), and cloud integration (20%), while small segments focus on graphical design (13%) or model-based development (10%).

Demographics

Which of the following best describes your employment and involvement in software development?

61%

Employed full-time

12%

Student

9%

Self-employed or freelancer

8%

Working student

4%

Founder or business owner in software or tech

3%

Employed part-time

2%

Not currently employed, but with past experience in software development

2%

Learning or practicing software development as a hobby or career transition

0%

Not involved in software development or related fields

Region

27%

China Mainland

16%

United States

11%

India

6%

Japan

4%

Germany

3%

United Kingdom

2%

Brazil

What is your age range?

8%

18–20

22%

21–24

22%

25–29

15%

30–34

12%

35–39

14%

40–49

6%

50–59

2%

60 or older

How many years of professional coding experience do you have?

5%

Less than 1 year

17%

1–2 years

26%

3–5 years

19%

6–10 years

12%

11–15 years

18%

16+ years

2%

I don't have professional coding experience