What areas of software engineering are there?

<p>I’ve been asked many times what areas of software engineering am I interested in. I’m not really familiar with the different areas…I just enjoy the programming classes I’ve taken so far…
Can someone explain the different SE areas I could go into when looking for a job?</p>

<p>Simple version: anything that is electronically operated and requires a software, or firmware to run.</p>

<p>You can program a desktop application, you can program a mobile phone application, you can become an OS engineer, you can become an engineer in robotics, or an SF for medical device.
Just to name a few.</p>

<p>ok…well in interviews ive been asked type of software engineering are you interested in…low level, high level, etc…can anyone explain the difference</p>

<p>Low levels might refer to device drivers, file systems, operating systems, assembler programming. High-level might refer to SQL programming, html programming, using rapid application tools. You might want to watch the video below as it talks about the whole computing stack including physics, hardware and software.</p>

<p>[MIT</a> OpenCourseWare | Electrical Engineering and Computer Science | 6.002 Circuits and Electronics, Spring 2007 | Video Lectures | Video Lectures - Lecture 1](<a href=“http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/video-lectures/embed01/]MIT”>http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-002-circuits-and-electronics-spring-2007/video-lectures/embed01/)</p>