https://github.com/ogubuikealex/computer-science-dictionary
Here I write about concepts I learn
https://github.com/ogubuikealex/computer-science-dictionary
algorithms-and-data-structures computer-science-fundamentals system-design system-design-interview
Last synced: about 1 month ago
JSON representation
Here I write about concepts I learn
- Host: GitHub
- URL: https://github.com/ogubuikealex/computer-science-dictionary
- Owner: ogubuikeAlex
- Created: 2024-02-29T05:47:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-18T08:40:33.000Z (8 months ago)
- Last Synced: 2025-02-26T03:36:23.428Z (7 months ago)
- Topics: algorithms-and-data-structures, computer-science-fundamentals, system-design, system-design-interview
- Homepage:
- Size: 2.53 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# Embedded Software Engineer
## Fundamental Knowledge
- Basics of Computer Science
- Principles of Operating System
- Data Structures and Algorithms
- Computer Architecture
- Networking Basics
- Common Design Patterns
## Programming Language Proficiency
- Proficiency in C/C++
- Understanding Assembly Language
- Basics of Python scripting
- Understanding of Shell scripting
- Real -time Java## Embedded Software Development
Embedded Software Design
- Embedded Software Implementation
- Debugging Techniques
- Performance Optimization
- Memory Management
- Unit Testing
## Embedded Systems Hardware
- Microcontroller Basics
- Digital and Analog Interfaces
- Circuit Schematics
- Debugging Hardware
- Power Management
- Real -time Clocks## Operating Systems
- Real Time Operating Systems (RTOS)
- Linux System Administration
- Linux Device Drivers
- Knowledge of VXWorks, QNX, Integrity ## Networking and Protocols
- TCP/IP and UDP
- Serial Communication Protocols- Wireless Networking
- IoT Protocols
- Bluetooth and Zigbee
## Safety and Security in Embedded Systems- Secure Coding
- Safety Standards (IEC 61508)
- Security Protocols
- Device Hardening
- Computer Forensics
## Understanding Electronics
- Basic Electrical engineering
- Digital & Analog Circuit
- Sensors and Actuators
- Power Electronics
- Basics of IoT## Firmware Development
- Writing Firmware in C/C++
- Building Custom Firmware
- Firmware Testing and Debugging
- Flashing and Updating Firmware
## Software & Tools
- Integrated Development Environment (IDE)- Simulator and Emulator
- Version Control System (like Git)
- Build Tools (like Make)
## Hardware Description Languages (HDL)
- VHDL
- Verilog
- SystemVerilog
- General coding guidelines for HDL
## Advanced Concepts
- FPGA programming
- DSP Programming
- Machine learning for edge devices
- AI in embedded system
- Basics of Robotics