Skills you'll gain: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Development Environment, Hardware Architecture, Eclipse (Software), Data Structures, C and C++, Performance Tuning, Computer Architecture, Computer Programming
★ 4.5 (339) · Intermediate · Specialization · 3 - 6 Months

Edureka
Skills you'll gain: Bash (Scripting Language), Linux Administration, Shell Script, Linux, OSI Models, Network Troubleshooting, grep, Systems Administration, Linux Servers, Linux Commands, Network Administration, Command-Line Interface, System Monitoring, Hardening, Operating Systems, Firewall, User Accounts, Network Routers, File Management, Automation
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Agile Methodology, Scrum (Software Development), Embedded Software, Embedded Systems, System Programming, Agile Software Development, Linux, Software Testing, Agile Project Management, Git (Version Control System), Docker (Software), Containerization, File Systems, Shell Script, Debugging, File I/O, Internet Of Things, Build Tools, Electrical Engineering
★ 4.4 (184) · Intermediate · Specialization · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Database Design, Database Development, Software Design Patterns, Databases, Application Design, AI Integrations, AI Enablement, Software Design, Software Architecture, System Design and Implementation, Software Development, Application Programming Interface (API), Performance Tuning
★ 4.7 (194) · Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Software Configuration Management, Embedded Software, Embedded Systems, Configuration Management, Git (Version Control System), Version Control, Memory Management, Build Tools, C (Programming Language), Development Environment, Code Review, Software Design
★ 4.5 (658) · Intermediate · Course · 1 - 4 Weeks

Pearson
★ 4.2 (10) · Intermediate · Course

Skills you'll gain: Linux Administration, Ubuntu, Lightweight Directory Access Protocols, File Systems, Linux, Virtualization and Virtual Machines, Bash (Scripting Language), Linux Commands, Firewall, Virtual Machines, Package and Software Management, Virtualization, Remote Access Systems, File Management, Operating System Administration, Systems Administration, Shell Script, OS Process Management, Containerization, Git (Version Control System)
★ 4.6 (17) · Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Systems Analysis, Communication Systems, Verification And Validation, Computational Logic, Process Modeling
★ 4.6 (13) · Advanced · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Operating Systems, Memory Management, OS Process Management, Command-Line Interface, File Systems, System Monitoring, Performance Tuning, Package and Software Management, File Management, Algorithms, Cloud Platforms, User Accounts, Security Controls
★ 4.3 (21) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Linux Administration, Linux, Linux Servers, Linux Commands, Scripting
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Systems Administration, IT Infrastructure, Lightweight Directory Access Protocols, Cloud Management, Active Directory, Server Administration, Disaster Recovery, Cloud Infrastructure, Technical Consulting, Cloud Services, Servers, Network Infrastructure
★ 4.8 (27K) · Beginner · Course · 1 - 3 Months
Top-rated System Software courses offered by University of Colorado Boulder on Coursera.
Earn a certificate in System Software from top universities and companies.
Top-rated beginner-friendly System Software courses with no prerequisites.