0% found this document useful (0 votes)
841 views1 page

Firmware Engineer Roadmap 2021 1632678252

This document outlines a roadmap for firmware engineers in 2021. It lists essential skills, recommended skills, and additional skills to pursue. The essential skills include schematic reading, binary arithmetic, and microcontroller programming. Recommended skills include tools like soldering irons, multimeters, and oscilloscopes. Additional skills include protocols like I2C, SPI, USB, Ethernet, advanced debugging techniques, software engineering practices, and industry-specific domains like automotive, aeronautics, and consumer electronics.

Uploaded by

Joao Duque
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
841 views1 page

Firmware Engineer Roadmap 2021 1632678252

This document outlines a roadmap for firmware engineers in 2021. It lists essential skills, recommended skills, and additional skills to pursue. The essential skills include schematic reading, binary arithmetic, and microcontroller programming. Recommended skills include tools like soldering irons, multimeters, and oscilloscopes. Additional skills include protocols like I2C, SPI, USB, Ethernet, advanced debugging techniques, software engineering practices, and industry-specific domains like automotive, aeronautics, and consumer electronics.

Uploaded by

Joao Duque
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Firmware Engineer RoadMap 2021

Follow for similar content : https://www.linkedin.com/in/syousufimam/

Must know Recommended Good to have

Basic Skill-Set
Curiousity Schematics reading Soldering Consistency

Math (Binary arithmetic) Analog & Digital electronics Algorithms / Data Structures C/Python

Entry level Soldering Iron

Multimeter
Osciloscope

Microcontroller Programming Tools Function Generator

 Logic Analyzer

Peripherals Assembly
Protocols ADC Languages
PWM C
I2C
Advanced Protocols DAC DMA C++
USART
I2S Timers watchdog Python
SPI
PCIE

USB
CAN  Code
JS

ETHERNET Design patterns


Real-time
SW Engineering
Memory
OOP
Debugging Testing
Version control FreeRTOS
Control structures
Zephyr
NOR Singleton
SVN
NAND JTAG Unit / Module /System GitLab
SRAM SWD TDD GitHub Methodologies V- Model
DRAM UART(Printf) SCRUM (Agile)
SPI FLASH Waterfall

Industry specific

Automotive / Consumer Electronics

Aeronautics
Autosar

MISRA C
Advanced Protocols

CAN
FlexRay Signal Processing
Consumer Electronics

Manufacture Product Certification


Domain specific Design FCC (USA)

Digital control & Automation Computer Vision Digital Signal Processing PCB/PCBA UL (USA)

Artificial Intelligence / Machine Learning ASIC design / FPGA Testing CE (Europe)


Production

You might also like