Skip to main content
13 answers
13
Asked 3922 views

What are some relevant degrees or jobs for someone who likes working with operating systems?

I'm a freshman in high school, and I've always been interested in working with computers and operating systems. I want to know what some relevant degrees or jobs are if I have a big interest in working with operating systems and computer hardware; particularly building computers and possibly developing a system of my own.


13

13 answers


0
Updated
Share a link to this answer
Share a link to this answer

Joosep’s Answer

OS development is potentially one of the most challenging forms of Software Development but it can also be one of the most rewarding. Getting into it does assume quite a vast degree of knowledge on both the software and hardware side. Computer Science, Hardware Engineering, Electrical Engineering etc. are all applicable to some degree.

A great way of getting started would be to work through one of the many great tutorials already out there, for example https://wiki.osdev.org/Tutorials tends to be the go to. LLMs are fantastic for learning stuff like this so make sure you use agents like chatGPT and Deepseek to help explain these topics to you.

Once ready to get a bit more advanced, you could start hacking on the Linux kernel and who knows, maybe even one day submit a patch that gets added to the real thing!

It is also important to note that even if you fail to break into the OS development industry, learning OS development gives you all of the necessary tools to succeed in the Software industry as a whole. Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Calvin’s Answer

Hi Andres, there are several degrees that can help you work with operating systems. A Computer Science degree is excellent for building a strong foundation in this field. It prepares you for technical roles like an engineer or system administrator, as well as less technical roles where you might check configurations for compliance. Additionally, a degree in Cybersecurity can be useful if you want to focus on securing and strengthening operating systems. This path requires a solid understanding of the operating system to configure and adjust specific settings.
0
0
Updated
Share a link to this answer
Share a link to this answer

Kyle’s Answer

Absolutely, Andres! Your interest in operating systems opens up exciting possibilities. If you’re considering an operating system specialty, pursuing a software engineering degree is a great foundation. This can lead to opportunities with major OS companies like Microsoft, Apple, or organizations working with Linux distributions (RedHat, Ubuntu, SUSE, and more).
Your passion for computer building is also highly relevant in today’s tech landscape. With the rapid growth of data centers worldwide—driven by the demand for AI and big data—there’s a real need for skilled professionals to manage, maintain, and upgrade hardware. These are hands-on roles that technology will always need, and your skills could be a perfect fit.
I also encourage you to reflect on what specifically excites you about operating systems. Sometimes, that curiosity can lead to unexpected and rewarding career paths. For example, my own interest in problem-solving led me into cybersecurity, and I find that same drive applies to hobbies and other areas of life. You might discover that your operating systems expertise could translate into other IT fields, broadening your career options and keeping your work engaging.
Keep exploring and building on your strengths—there are many paths where your passion and skills can make a real impact!
0
0
Updated
Share a link to this answer
Share a link to this answer

SUDERSHINI’s Answer

Exciting Career Paths for Operating Systems Fans

If you love working with operating systems, explore these exciting career options:

Systems Programmer/Engineer: Create and improve essential OS parts, device drivers, and useful tools.

Operating System Developer: Design and build the core of operating systems at leading companies like Microsoft, Apple, or Red Hat.

Embedded Systems Engineer: Develop operating systems or real-time systems for specialized devices.

DevOps Engineer: Handle and automate the setup and monitoring of operating systems.

Site Reliability Engineer (SRE): Keep systems running smoothly and reliably with your deep OS expertise.

System Administrator: Set up and manage operating systems on servers and computers.

Security Engineer: Protect operating systems by focusing on security and fixing vulnerabilities.

Virtualization Engineer: Work with virtual machines and hypervisors, using your strong OS knowledge.

Cloud Engineer: Oversee cloud systems, optimizing and configuring at the OS level.

Performance Engineer: Enhance and fine-tune the performance of operating systems and applications.

These roles offer a chance to dive deep into operating systems and make a real impact.
0
0
Updated
Share a link to this answer
Share a link to this answer

Fadi’s Answer

This is a vast field, and really depends on how much of a low level design/build you want to do vs high level.

Majors that can get you in that space are anywhere from Math, Physics, Computer Science/Engineering, and Electrical Engineering. Probably the most versatile ones here are Computer and Electrical Engineering. Another one if you have hardware interest with medical appliance, you might want to consider Biomedical engineering related degrees as well.
0
0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to hear that you have interest in computers.
Below are my suggestions:
1. You can explore more on Computer Engineering which covers on hardware or Computer science which is more relevant to programming.
2. Attend the information session hosts by Computer Engineering and Computer Science. Speak to the the professors or alumni if you can
3. Explore any intern opportunities
4. Find out the entry criteria of the subject you have interest. Work hard on your academic to meet the criteria
Hope this e! Good luck!
May Almighty God bless you!
0
0
Updated
Share a link to this answer
Share a link to this answer

Phil’s Answer

A good career to explore is System Administrator. This is a very practical, hands-on role working with Operating System configurations, upgrades, monitoring, optimization, and management. Most large organizations and corporations have dedicated System Administrators.
If you want to consider developing operating systems, look at university programs in School of Engineering. You will need a highly technical, in depth course of study. Many computer courses are oriented towards high level programming and software applications. To develop operating systems, you need low-level (machine level) programming and computer hardware knowledge. You may also want to look into programs for network engineering and management.
0
0
Updated
Share a link to this answer
Share a link to this answer

Teklemuz Ayenew’s Answer

If you're interested in working with computer hardware and operating systems, consider studying Information Technology, Computer Engineering, Electrical Engineering, Computer Science, or Mechatronics Engineering. These degrees can lead to exciting jobs like Tech Product Developer, Hardware Engineer, Software Engineer, Systems Programmer, Embedded Systems Engineer, and Operating Systems Engineer. Feel free to reach out if you need more information.
0
0
Updated
Share a link to this answer
Share a link to this answer

Theodore’s Answer

That's an exciting area of interest! Working with operating systems and computer hardware opens up several fantastic career paths. Here are some relevant degrees and jobs to consider:

**Relevant Degree Programs:**

**Computer Science** - This is probably your best bet, especially if you focus on systems programming, operating systems, and computer architecture courses. You'll learn about how operating systems work under the hood, memory management, file systems, and kernel development.

**Computer Engineering** - This bridges hardware and software, covering both the physical components and the software that controls them. Perfect for someone interested in both building computers and developing systems.

**Electrical Engineering** (with computer focus) - More hardware-heavy, focusing on circuit design, processor architecture, and low-level system design.

**Career Paths:**

**Systems Programmer/OS Developer** - Work on operating system kernels, device drivers, and system-level software for companies like Microsoft, Apple, Google, or Linux distributions.

**Hardware Engineer** - Design and develop computer components like processors, motherboards, and other hardware systems.

**Computer Architect** - Design the overall structure and organization of computer systems, including how hardware and software interact.

**Embedded Systems Engineer** - Work on specialized computer systems in devices like cars, medical equipment, or IoT devices.

**Systems Administrator/DevOps Engineer** - Manage and optimize computer systems and infrastructure.

**What you can do now:**
- Learn programming languages like C and Assembly (crucial for OS development)
- Try Linux and experiment with different distributions
- Start with simple hardware projects (Arduino, Raspberry Pi)
- Take any programming or computer science courses your school offers
- Consider dual-enrollment community college

In my opinion non of my degrees set me up for success it was certifications the degree is showing your willing to put in the time. You will learn more from certa the college.
0
0
Updated
Share a link to this answer
Share a link to this answer

Velu’s Answer

It's great that you're already interested in this, Andres! You're ahead of the curve. Here are some steps and options to consider:

Degrees to Explore:
- Computer Science: Offers a direct path to OS development with a focus on theory and programming.
- Computer Engineering: Combines software and hardware, ideal for system-level work.
- Electrical Engineering: Perfect if you're interested in hardware, circuits, and embedded systems.

Jobs to Pursue:
- Systems Software Engineer: Focuses on operating systems, compilers, and low-level code.
- Kernel Developer: Works on the core of operating systems like Linux or Windows.
- Firmware Engineer: Writes software close to the hardware, such as for phones or IoT devices.
- Embedded Systems Developer: Creates OS-like software for hardware in cars or robots.
- Hardware Engineer: Designs and tests physical computers and components.
- DevOps/Site Reliability Engineer (SRE): Manages system performance, servers, and OS configuration.

Things to Try Now:
- Experiment with Raspberry Pi or Linux distributions.
- Use QEMU or VirtualBox to run operating systems virtually.
- Learn how Linux works and try writing your own mini shell.
- Explore projects like TinyOS, xv6, or Linux From Scratch.
0
0
Updated
Share a link to this answer
Share a link to this answer

Veronica’s Answer

That’s such a great question, and honestly, it’s something a lot of people wonder about—even adults who are already working! It’s totally normal to feel unsure about your future career path, especially when it feels like everyone else has it all figured out (spoiler: most people don’t!).
If you’re not sure what your interests are yet, give yourself permission to explore. Try out different classes, clubs, or even part-time jobs. Sometimes, you discover what you like (or don’t like) just by giving new things a shot. Talk to people in different fields, ask them about what they do, and see if anything sparks your curiosity. Remember, it’s okay if your interests change over time—that’s part of growing and learning about yourself.
Now, if you find yourself drawn to working with operating systems—maybe you like tinkering with computers, figuring out how things work behind the scenes, or you enjoy troubleshooting tech problems—there are some really cool paths you could explore! Here are a few ideas:
Relevant Degrees:

Computer Science
Information Technology (IT)
Cybersecurity
Software Engineering
Computer Engineering

Potential Jobs:

Systems Administrator (manages and maintains computer systems and networks)
IT Support Specialist (helps people solve tech issues)
DevOps Engineer (works on the infrastructure that supports software development)
Security Analyst (protects systems from cyber threats)
Software Developer (especially roles focused on system-level programming)
Network Administrator

A lot of people who love working with operating systems also enjoy building their own computers, experimenting with Linux, or helping friends and family fix tech problems. If that sounds like you, you’re already on the right track!
The most important thing is to stay curious and keep exploring. You don’t have to have it all figured out right now. Every step you take—whether it’s a class, a club, or a conversation—helps you learn more about what you enjoy and what you’re good at. You’ve got plenty of time, and you’re already doing great by asking these questions!
0
0
Updated
Share a link to this answer
Share a link to this answer

Arlandas’s Answer

Many roles in IT and computer science involve working directly with operating systems (OS)—developing, maintaining, or optimizing them, or building software that interacts closely with OS internals. Here’s an overview of the relevant degrees and the types of careers/jobs associated with operating systems:

Relevant Degrees

Computer Science (BSc, MSc, PhD)

Most common and versatile for OS work.


Computer Engineering

Focuses on both hardware and software, including OS development.


Software Engineering

Covers software design, including systems software like OS.


Information Technology

Sometimes includes OS administration and management, though less focused on development.


Electrical Engineering (with Computer Systems focus)

Useful for embedded OS or hardware-software integration.
0
0
Updated
Share a link to this answer
Share a link to this answer

Steve’s Answer

These are great skills to have. Your interest in operating systems can help you in many areas. For example, today, most computer systems are deployed in the cloud. having a good understanding of operating systems opens the door to be involved in DevOps to support the operational aspects of applications. Another great is Performance Engineering. This area requires a good understanding of operating systems principles to identify bottlenecks and optimize applications.
0