Slashdot Mirror


Software Engineering vs. Systems Engineering?

An anonymous reader asks: "I recently graduated with a master's degree in computer engineering. I am currently a software engineer for a defense contractor. They (same company) have now offered me a position as a systems engineer. Any advice? What are the long and short term ramifications of the change, in respect to job duties, advancement, compensation? I am pretty much fresh out of college, with only a year of co-op experience. I am a little over whelmed by the choice with no experience to go by, but I also don't want to pass up a great opportunity. Thanks for the help."

79 comments

  1. Code or Bla? by XBL · · Score: 4, Interesting

    Do you like to write code? Do you like to do analysis and design of systems? Which one do you like better?

    I think that I would find Systems Engineering boring. Of course, I am a Software Engineer.

    If you are in defense contracting, get the highest clearance level that you can, preferably T.S. That will give you more job security and demand on the contracting market if you do need a new job. That is way more important that Software or Systems engineer.

    IMHO, you all should be worrying about your computer jobs over the next 10 years, EXCEPT in defense because they can't outsource classified projects to India.

    1. Re:Code or Bla? by Anonymous Coward · · Score: 0

      You can't just ask for a TS clearance. Unless you need it, no one is going to pay to get it for you (maybe $50K nowadays). And I'd be suspicious of someone asking if they can get a TS clearance. We had maybe a half-dozen TS clearances on site when I co-oped for a defence contractor. Out of 2000+ people. They're hard to get for a reason.

      I got a Secret clearance as a co-op nearly 10 years ago. Didn't take long and while it's not up-to-date anymore, I've been told by several people to keep it on my resume because just knowing that I've had it and can get it again can be valuable.

      SH

    2. Re:Code or Bla? by Saeed+al-Sahaf · · Score: 1
      (maybe $50K nowadays)

      No...

      I've been told by several people to keep it on my resume because just knowing that I've had it and can get it again can be valuable.After 18 month of inactivity, having had a Secret means nothing at all, they simply are not that hard to get, the time it takes is because of back-log. Essentially the same issue with TS, except the investigation is a bit deeper.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    3. Re:Code or Bla? by aminorex · · Score: 1

      If they weren't doing EVIL they wouldn't be trying to HIDE IT.

      --
      -I like my women like I like my tea: green-
    4. Re:Code or Bla? by dodobh · · Score: 1

      They can't outsource it _yet_.

      --
      I can throw myself at the ground, and miss.
    5. Re:Code or Bla? by LexNaturalis · · Score: 1

      By "a bit deeper" you mean "excessively more complex" right? Secret is not too terribly difficult, because they do a basic background check and look at various records. TS, however (depending on classification) is significantly more difficult to get. It also depends, however, on what type of TS you're talking about. You can get a vanilla TS, or you can get a TS/SCI. There are several variations of each type of clearance, but one thing is certain; a TS requires a large investigation. When you fill out the paperwork for a TS, and they ask you for all the people you've known over the past 7 years, they will actually go and interview each and every person on that list. If you've had foreign travels, they'll be forced to go and look at everyone you had contact with overseas. It can take 2 years to get a TS if you've traveled extensively or moved around a lot. On the other side of the coin, if you've lived in the same place your entire life and are still living in your parent's house, it won't take nearly as long. It seems obvious that most folks don't really understand clearances or the processes behind them.

      --
      Men occasionally stumble over the truth, but most of them pick themselves up and hurry off as if nothing ever happened.
    6. Re:Code or Bla? by drxenos · · Score: 1

      You cannot just "go for" the highest clearence you want. There has to be a need for it. And you will lose it after there is no longer a need for you to have it.

      --


      Anonymous Cowards suck.
  2. A layer of abstraction by daedalus-prime · · Score: 4, Informative
    The main difference between a Systems Engineer and a Software Engineer (at least in defense/aerospace) is the level of abstraction you're working at. A Systems Engineer works at a higher level of abstraction. They are the ones who right the high level requirements and make sure the design fits the customer requirements. They rarely get down to the code level.

    A Software Engineer will be closer to the code, though in the defense industry there are software engineers who don't do alot of coding.

    As far as career advancement, I don't see a whole lot of difference. It all depends on what you want to be doing....

    1. Re:A layer of abstraction by TMOLI+42 · · Score: 1

      From my experience working as a co-op at a defense contractor, Systems Engineering is not well applied to software development, as in they have very little in common. As a software developer there, the main interface to Systems Engineering is the project schedule. Most Systems Engineers have no programming experience (and my work seems to prefer it that way), so we end up with people telling us how long it will take to do something even though they have no reasonable basis for estimate. One wonders why projects end up over budget.

    2. Re:A layer of abstraction by daedalus-prime · · Score: 1
      Systems Engineering is supposed to be the group that makes the connections between Customer, Hardware, and Software. Certainly, that connection isn't always as good as you would like it to be. In my experience, it is usually the Program Manager who harps on the project schedule.

      OTOH, with schedule pressure and penny pinching, I've seen the Systems Engineering group squeezed to the point that they really can't do their job...

      Overall, my recommendation is to check out how it really works in the position you're looking at. This goes for any position...

  3. In systems engineering they... by Elwood+P+Dowd · · Score: 3, Insightful

    In systems engineering they focus on killing the whole person.

    Sorry. Can't help it. Consider the ethics of what you'll do for a living in either position.

    --

    There are no trails. There are no trees out here.
    1. Re:In systems engineering they... by MerlynEmrys67 · · Score: 1
      I love surfing with flaimbait at +3 - that way you never miss the funny comments.

      One man's flamebait is another man's reality. Frankly when metamoderating I tend to disagree with all flaimbaits that are obvious (posting goatse links for example).

      --
      I have mod points and I am not afraid to use them
    2. Re:In systems engineering they... by Anonymous Coward · · Score: 0

      Alright, alright...

      Who let the hippie in?

    3. Re:In systems engineering they... by stinerman · · Score: 2, Insightful

      Sorry, Mr. Dowd. There is no such thing as ethics anymore. There is only more money.

      My school works extremely closely with the DoD. Subsequently, most of the people that graduate end up working there through job placements (they guarantee a job within 6 months of graduation). Needless to say, I'll probably have to turn down a few offers which will invalidate my guarantee. I'll be broke, but at least I'll be able to look at myself in the mirror every morning.

    4. Re:In systems engineering they... by Anonymous Coward · · Score: 0
      at least I'll be able to look at myself in the mirror every morning.

      Until a suicide bomber kills you.

    5. Re:In systems engineering they... by Anonymous Coward · · Score: 0

      "There is no such thing as ethics anymore. There is only more money."

      ...and people wonder why other countries hate the US.

    6. Re:In systems engineering they... by Elwood+P+Dowd · · Score: 1

      Ha HA! Got him there!

      He should go work for Lockheed Martin, where their #1 job is preventing suicide bombers.

      --

      There are no trails. There are no trees out here.
    7. Re:In systems engineering they... by Nick+of+NSTime · · Score: 1

      Indirectly, yeah. LM builds the weapons that blow up the Muslims before the Muslims get a chance to do it themselves.

    8. Re:In systems engineering they... by Elwood+P+Dowd · · Score: 1

      Blowing up Muslims before they get a chance to do it themselves does not have a proven track record of decreasing or preventing suicide bombings. Indirectly, no.

      --

      There are no trails. There are no trees out here.
    9. Re:In systems engineering they... by Anonymous Coward · · Score: 0

      Cite your source.

    10. Re:In systems engineering they... by Elwood+P+Dowd · · Score: 1

      Don't have one. My general understanding is that the blowing up of Muslims has increased while suicide bombings have not decreased. I can't imagine how you might have a different general understanding, so if you do then we are probably at an impasse.

      --

      There are no trails. There are no trees out here.
    11. Re:In systems engineering they... by Hard_Code · · Score: 1

      How naive of you. Just remember, the more people you kill, the less people you have to kill. Hope you can go to bed knowing you are not helping reduce the people that need to be killed you bastard.

      --

      It's 10 PM. Do you know if you're un-American?
    12. Re:In systems engineering they... by Elwood+P+Dowd · · Score: 1

      +5 funny.

      --

      There are no trails. There are no trees out here.
    13. Re:In systems engineering they... by Nick+of+NSTime · · Score: 1

      So the question is, if we weren't blowing up Muslims, would the number of suicide bombings increase, decrease, or stay the same?

    14. Re:In systems engineering they... by Elwood+P+Dowd · · Score: 1

      Yes. That is the question.

      --

      There are no trails. There are no trees out here.
  4. Change in Venue.... by Anonymous Coward · · Score: 0

    You know, with a MS, you can make more money working at Borders Books...

  5. Clearence by Saeed+al-Sahaf · · Score: 1

    Walking in the door, takes about 1.5 to 2 years to get a TS, a little less for a Secret. But they are worth gold, there are many jobs that regardless of your quals, a potential employer will just walk away if you don't already have at least a Secret.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:Clearence by CaptainTux · · Score: 1

      That isn't *always* the case. When I got mine the time from walking in off the street to getting "approved" was about 8 months. 9/11 might have added quite a bit of time to that though. Anthony

      --
      Anthony Papillion
      Advanced Data Concepts, Inc.
      "Quality Custom Software and IT Services"
    2. Re:Clearence by Saeed+al-Sahaf · · Score: 1

      Nail on the head. Like you, mine is pre-911, but these days it takes longer. Funny thing, they ask the same questions and do the same investigation. The difference is the "Military-Industrial Complex" has grown quite a bit, so more people are trying to get them.

      --
      "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  6. I've been both by Thumper_SVX · · Score: 5, Informative

    During my long years I've been both a software engineer and a systems engineer (and a brief stint as a manager that we just won't talk about, mmmmkay?)

    Anyway, the choice basically comes down to what you prefer. Both are heavily analytical but software engineering is probably a little less "dynamic" (not in the good sense) than systems. The reason is that systems primarily deals with hardware and operating systems; stuff that changes often. You get behind and it's tough to catch up. It's not often that you get a new language to work with as a software eng, but sometimes concepts change.

    I personally have gravitated recently toward being a systems engineer (R&D) because I actually get a kick out of the dynamic nature of systems at the moment. However, stability isn't really there; there's plenty of people younger than I who are quite willing and able to do some of the same stuff I do... but often I bring a level of experience to the table that they can't beat. On the other hand, software engineers are easier to outsource / offshore!

    Do whatever you think you will enjoy. Myself I find that systems engineering can be tedious; I've just spent an entire day at work troubleshooting problems with Lights Out cards on HP Blades (turned out to be another engineer had cocked up the IP subnets on 2/3 of them!), and so to be honest I feel like I've come full circle and accomplished next to nothing today. I must admit I had fewer days like this in Software because at the end of the day no matter what I had usually made strides in the code I was working with.

    I guess this might help; if you enjoy massive bugfixing sessions in your current software engineering job, then you might be a good match for systems engineering. If you prefer the creative element to software engineering then systems is probably not for you.

    Hope this helps!

    1. Re:I've been both by Aeiri · · Score: 0

      During my long years I've been both a software engineer and a systems engineer (and a brief stint as a manager that we just won't talk about, mmmmkay?)

      You don't say "I was a manager. Disregard my previous statement.", you press BACKSPACE and remove it. You saying you were a manager, even for a brief time, ruins all of your credibility. As it was put in Dilbert, "you drank from the manager's cup". That's it, you are through, you've lost the knack. Dilbert is a fictional show, so you can't get it back like Dilbert was able to do.

  7. Watch the name calling :{) by Watchin · · Score: 1

    There are a lot more openings for software engineers than there are for system engineers.

    The title (system engineer) is misused across the
    industries. In some sectors it means field tech
    support, sales support, and customer trials
    monkey.
    So some clarity of job description might be needed.

    In Telcom equipment industry your definition would be called a systems architect.

    And NO you won't make more money at Borders...not unless you own the store.

    --
    Watchin oWo
    1. Re:Watch the name calling :{) by stanmann · · Score: 1

      Well if you can make off with a couple boxes of Harry potter books a week before release you might do alright.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  8. A title is just a title... by Curmudgeonlyoldbloke · · Score: 4, Informative

    What do the job descriptions say? What are you likely to spend your time doing during, say, the first 6 months? What are the prospects going forward? Which do you think you might enjoy doing more?

  9. Hope this helps..... by dr_nik · · Score: 2, Insightful

    You haven't really been specific enough for me to answer this question as well as I would like to. But I'll try anyways.... So if you've been offered a system engineering role after working in software, my guess is that it could be 1) a software-integration role. This possibly implies putting together different parts and making sure they work with one another. OR 2) a role that requires you to take customer requirements and translate them into code. In terms of compensation, I think it will be better. Also there will be more of such jobs in the future with the actual code writing being done in Bangalore or wherever. I would however take it upon myself to stay in touch with coding either on company time or on my own time. The onus will be on you to stay current so that you can understand what is going on at the so called 'lower level'.

  10. Re:What the hell? by dr_nik · · Score: 1

    This is 'Ask Slashdot' isn't it? And this is definitely more postworthy than the recent spell of inane google posts. Chill out..............

  11. neither by delirium+of+disorder · · Score: 0, Flamebait

    Consider quitting your job. Take a serious look at what the military that your industry supports is doing to people all over the world. This post may be flame bait, but as an American, I think we all need to take a look at the ethical implications of our economic actions.

    --
    ------ Take away the right to say fuck and you take away the right to say fuck the government.
    1. Re:neither by Aeiri · · Score: 1

      Consider quitting your job. Take a serious look at what the military that your industry supports is doing to people all over the world. This post may be flame bait, but as an American, I think we all need to take a look at the ethical implications of our economic actions.

      Why are you using the Internet? Don't you know, the Internet is a means of communications for terrorists? It was also created by the US Military, so I would be careful.

      I would also stay away from movies and music, since the *AA are being such dicks, and stay away from TV, because TV makes America stupid, and stay away from games, because gaming makes little kids shoot each other, and stay away from clocks, because clocks can be used to trigger bombs, and stay away from computers, because they can be used to solve equations to increase the efficiency of nuclear bombs.

      Also, while you're at it, stay away from people, because they can do those calculations in their heads. Be a lone amish person.

      EVERYTHING can be used as a weapon, even your fists, so cut your hands off too. We, the people, of the technology industry of America, do not support what the military may or may not do with our technologies in regards to killing people. We are in the technology industry because we like doing what we do, and it helps more people out that just the military. The military is helped out by scientists of every kind, genetically engineered food, for instance, can be used to feed troops cheaply and easily, and it can also help out starving children all over the world.

      If we all thought like you did, there would be no innovation, because every innovation benefits the military, as it does the rest of society.

    2. Re:neither by russellh · · Score: 1

      Consider quitting your job. Take a serious look at what the military that your industry supports is doing to people all over the world. This post may be flame bait, but as an American, I think we all need to take a look at the ethical implications of our economic actions.

      I admire your idealism. I propose that you go dig up landmines in Vietnam.

      --
      must... stay... awake...
    3. Re:neither by aminorex · · Score: 1

      Proposing serious consideration of the consequences of one's actions is not idealism, it is realistic responsiblity.

      --
      -I like my women like I like my tea: green-
    4. Re:neither by Spleenl3oy · · Score: 1
      You have to think hard before you consider DIRECTLY supporting an institution that is that dangerous.
      Sorry but a lot of what defense contractors do is just that, defensive, not offensive.
      Fuck the Amish and all other religious extremists.
      Why dont people realize that being this against religion is just as extreme? Our nation was created to be a safe haven for people to worship freely, you are entitled to believe what you want, just as the President is entitled to believe what he wants.
      We are the ones who can and must act.
      umm, we did, we voted the President into office.
    5. Re:neither by delirium+of+disorder · · Score: 0, Offtopic

      Our war in Iraq is "defensive"?.... Tell me when the Iraqi military attacked the USA! This is a war of US aggression.

      I won't physically harm anyone of any religion, but I will tell anyone that their ideas are idiotic. Faith is the great cop-out, the great excuse to evade the need to think and evaluate evidence. Faith is belief in something in spite of, even perhaps because of, the lack of evidence.

      I did not get to vote for Bush or Kerry or Nader or Cobb or anyone else. I was under 18. If you really believe our electoral system is democratic, good for you. It's a stretch, but you might be able to defend that position. I'll give you democracy. But is representative democracy the best system of government? On August 19, 1934, 95% of the Germans who were registered to vote went to the polls and 90% (38 million) of adult German citizens voted to give Adolf Hitler complete and total authority to rule Germany as he saw fit. Only 4.25 million Germans voted against this transfer of power to a totalitarian regime. (No use invoking Godwin's law on /.)

      Don't we have a duty to resist what the majority wants, if what they want is unethical? Even if we can't get every American to protest, stop working for the military, and stop paying income taxes, if we get enough to do some of those things, we can stop this war.

      --
      ------ Take away the right to say fuck and you take away the right to say fuck the government.
    6. Re:neither by Anonymous Coward · · Score: 0

      I see that some people have taken issue with this post, but if you had talked about the ethical implications of our economic actions in respect to buying DRM protected media or a similar topic you might have found a lot of people nodding in agreement.

      If everyone had moral objections to working for the military, the price of military action would go up as salaries increased, and military action would thus become less feasable as a response.

    7. Re:neither by Anonymous Coward · · Score: 0

      Three cheers for missing the point. Hip Hip Horraay! Hip hip Horraaaay! Hip hip Horrraaaaay!

    8. Re:neither by russellh · · Score: 1

      Proposing serious consideration of the consequences of one's actions is not idealism, it is realistic responsiblity.

      I agree it is, except he proposed quitting because the military does bad stuff, not because of anything having to do with the person's own personal situation. That's laying down in front of the tank. That is 100% idealistic, for good or for ill.

      So... if all the ethical people quit, would it be better or worse?

      --
      must... stay... awake...
    9. Re:neither by Anonymous Coward · · Score: 0

      I can't believe you're actually older than 18 now.

      Dumbass.

  12. Engineering? by pipingguy · · Score: 1


    Get a mechanical enginering degree and move on from there. That's what I'd have done if I wasn't so stupid and poor 25 years ago. Learn to love learning stuff other than ones and zeros before you start designing software. Programmers are a dime a dozen and pretty replaceable.

    1. Re:Engineering? by qwijibo · · Score: 1

      A base education in any field combined with understanding software design and implementation is good. People who call themselves programmers are a dime a dozen. People who can go from a user's description of a problem and turn it into a fully functional solution are still in demand.

  13. Re:What the hell? by fruitbane · · Score: 3, Insightful

    "Also try asking people that already have the position what they do and decide if you would like doing what they do"

    Gee, that kinda looks like what he's trying to do, in a slightly more abstract sense. He IS fresh out of school, he says. He probably doesn't have many connections and more experienced peers to look to. I think it's a perfectly appropriate question for Slashdot because there are lots of professionals here who can tell him about what they do.

    "Then grow some balls and make a damn decision by yourself."

    What, without information? Let's have a leap of faith. But wait, you painted a path to this decision in your post. It involved querying others who do that kind of work. Thus he turned up here.

    If you're so pissy about /. lately and the Ask Slashdot threads, post an Ask Slashdot about it. I mean, Ask Slashdot, in my mind, is all about getting information from peers and other professionals. If it isn't that just what on earth is it good for?

  14. My Take (similar position) by Anonymous Coward · · Score: 2, Insightful

    If you go to systems, you'll be working high level requirements pretty much all the time. You will attend meetings constantly, one-on-one or group meetings, and will mostly bicker over details. Granted, you are trying to hash out what a system (hardware or software) does, and this is part of it. Sometimes this can get out of control and that can be very frustrating. Systems moves slower and is not as aggressive as software, so you lounge for a while and then its pain time.

    System people do the same thing, forever. They get stuck in a routine which consists of tools and process. Arguments over tools and process can be daunting, especially when you're switching tracks or attempting to improve your organization (or team).

    You may also find your technical skills becoming dull over time. This is really speculating since I don't know what you do. If you're a systems engineer working on displays, or flight controls, or something complex like that, you most likely will have to keep your domain knowledge and engineering skill sharp. If you're a systems engineer, analyzing requirements for software, I think my prediction for "dulled" skills may have a higher probability of coming true.

    If you stick with software, you may end up helping the systems engineer. If you're working on the hot project the army currently has, then mostly likely you will help your systems group as some of them may be busy with subs, or they are organizing large meetings and reviews. Your systems team will also most likely lack the skill in the (software design) methodology the project is pushing on everyone, and... most likely they are kicking and screaming about switch their toolsets, and processes. I've wearing a systems a hat for a few months now and in a few more I will be wearing my software hat (ah...). I know methodologies and the tools, understand the targets very well. So I help and mentor the systems guys until they get accustomed in working differently. I also get to make sure I can understand my requirements as I wrote them =).

    So if you want the "systems" experience, you will most likely get a good taste of it taking the software engineering role. You will also get to write software and tackle those problems. You will also be using all the tools that are developed to unify your platform. With that, you have mobility to other contractors working different projects in the same program (as a whole). Considering most programs are very long (sometimes 10+ years), this will be good since you want to move around, get your increases in salary, and eventually find your comfort zone.

    Switching to systems is the easy part, you can always do that. Switching back to software will be more difficult. Also keep in mind that any new defense program will fund large amounts of training for you. Free training is good, and looks great on your resume. You will get more as a software person as I can attest to this. Granted the defense industry is slow to grab up new techniques, tools, frameworks and methodologies, the newest ones are, and they are still very popular in the commercial industry. So you have mobility there too.

    I'm in a similar position. I have my MS in CS (its been a year). I've been working a program since I graduated for less than a year, as a software engineer. I have a friend who working at a higher level org as a systems engineer. He has an MS in EE. He's organizing meetings with primary contractors and subs. So after 6 years of academia in EE, he organizes meeting. I wonder what he will do if he find defense boring as he's not practicing EE at all. Just food for thought. Good luck.

  15. Engineering, it ain't by Anonymous Coward · · Score: 1, Insightful

    As somebody with a "real" engineering degree (MSEE) now working in IT (I call myself a "systems consultant") I wouldn't dare call any of this stuff "engineering".

    There's barely any theory (and whenever we have good theory, such as the relational model, it's soundly rejected by pretty much all of the people you'll run into, who view ignorance as an asset to be treasured). Design is possible, but has little to do with the final product. UML is Satan's Notation. Development platforms and languages are ill-defined and full of bugs. Security holes are now *expected*, people don't even bother trying to design systems without them. Rigorous design and construction is a foreign concept to many of these "engineers" (yes there are exceptions, but they seem to be randomly distributed).

    Any fellow engineers wanna back me up before I get modded into oblivion?

    1. Re:Engineering, it ain't by aggieben · · Score: 1

      As somebody with a "real" engineering degree (MSEE)...

      Translation: "Hi, I'm an asshole."

      There's barely any theory...

      Translation: "I somehow got [presumably] two EE degress without learning anything about computer science and probably faked/cheated my way through most of my math classes."

      Basically, you're ignorant. Design can have as little or as much to do with the final product in software as it does in any other engineering discipline. Engineering software is no different than any other; design, validation, implement, test (rinse and repeat), re-validate, manufacture (release). Just because there are people who create badly designed and untested software doesn't mean that software engineering isn't engineering.

      And yes, there's a difference between a "programmer" and a "software engineer".

      I would say that I'm a fellow engineer, but I can't because I'm an engineer doing "real" engineering work.

      --
      Don't become a regular here, you will become retarded. -- Yoda the Retard
  16. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  17. Re:What the hell? by aminorex · · Score: 2, Insightful

    Thanks for TROLLING, but we won't play. A very large proportion of the readership will be interested in the replies to this query, and a remarkably large number of readers will compose a broad spectrum of persons with peculiar experience pertinent to the reply.
    This was a sweet rarity, a truly useful Ask Slashdot. The whining critique is neither sweet nor rare, but a predictable stink.

    --
    -I like my women like I like my tea: green-
  18. Hobson's Choice by aminorex · · Score: 2, Informative

    Frankly, either one and you're screwed.
    Pick door number 2.

    --
    -I like my women like I like my tea: green-
  19. Do you like to have a job? by HalWasRight · · Score: 4, Informative
    Coding may be a noble profession, but you are replaceable. If you are a code pig, you are nothing. A spec can be coded by anyone. If you want to keep a job (and buy a house, and that lease that BMW), and pay for your kid to go to college to not be a code pig, then you better be one writing the spec, not implementing it.

    Dude, this is a no brainer. Take the JOB, not the dirty, blue collar, life limiting, chicken shit cop out. You can always code for free on the weekends on some open source project to get your ya yas out.

    --
    "This mission is too important to allow you to jeopardize it." -- HAL
  20. It is your choice... by jschmerge · · Score: 3, Insightful

    This post is an agregate of posts that I've read in this discussion, filtered through MY filter based on MY experience. Take it as that.

    As a systems engineer, you will be doing a lot of writing. This writing will be specifying how systems will work. In order to do this job competently, you will need a lot of experience with how the system has worked in the past. In order to write the correct stuff, you will need experience that you have not yet had.

    My advise is to tough it out with a real-world company (i.e. not government contract work) for a bit and see what real-world engineering entails. After you get sick of that, go back to the government contracts and change the way they waste money.

    Private industry teaches you a lot that you will not learn working at Boeing/Lockheed/whoever.

  21. In defense dept? by Vo0k · · Score: 1

    Well, the change is simple. Put away the 80-column cards, take the soldering iron, and start engineering the systems.

    --
    Anagram("United States of America") == "Dine out, taste a Mac, fries"
  22. Systems Engineer, of course! by wikinerd · · Score: 1

    I have studied Computer Science, but my programme included a good amount of system engineering. I regard system engineering, especially real-time systems, much simpler than software engineering. However, be warned that a small bug can have catastrophic effects in real-time hardware-based systems, so if you work as a systems engineer you must be very careful.

  23. Re:What the hell? by Anonymous Coward · · Score: 0

    I'd much rather have the "I don't know what job to take, help me". Doing tech support on slashdot sucks. There are dozens of forums for hardware/software support, use them. Reading crap about people who can't get thier winmodem working in thier hylafax server is kind of boring, and more suited towards a site specific to hylafax/winmodems. A question like this one is far better IMO. Of course, maybe you've not graduated college yet, and don't care about job titles or thier duties, or how they may affect you for the rest of your life. I think this makes for a far better discussion than trying to find an obscure driver.

  24. Somehow, I don't think you know by porkchop_d_clown · · Score: 1

    what a "systems engineer" does.

    1. Re:Somehow, I don't think you know by Anonymous Coward · · Score: 0

      Somehow, I don't think you know what a Defense dept system designer does ;)

  25. Its a title by duffbeer703 · · Score: 1

    You'll find that in the "real world" particularly in big government or corporate projects, your title indicates little more than your paygrade.

    Theoretically, a "Systems" engineer focuses on more abstract design and the interaction between various modules of a system. In reality, you're the new kid and you'll get whatever project your boss has that nobody else wants.

    Sometimes being in particular titles can help or slow your promotion prospects. At one gov't employer that I was at, a IT Project Manager started making slightly more than the typical Network Analyst or Computer Programmer/Analyst, but getting promoted was alot more difficult for someone in the Project Manager track. YMMV.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  26. Ahem. by Ayanami+Rei · · Score: 1

    No.

    In systems engineering, you focus on how you go about making you kill more of them instead of you.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  27. Very simply put by Timberwolf0122 · · Score: 1

    Software Engineer = Monkey with a PC making code System Engineer = Monkey Trainer IT Consultant = Monkey Trainer with expenses (oh yeh!)

    --
    In the not too distant future, next Sunday A.D.
  28. Simply put by Timberwolf0122 · · Score: 1

    Software Engineer = Monkey with a PC making code
    System Engineer = Actualy analyses, designs and defines the system (sometimes codes with the monkeys)

    --
    In the not too distant future, next Sunday A.D.
    1. Re:Simply put by Anonymous Coward · · Score: 0

      Systems Engineer = Analyzes, designs and implements the overall system
      Software Engineer = Analyzes, designs and implements the software for the system
      Programmer = Monkey with a PC making code
      Timberwolf0122 = Monkey with a Make An Ass Of Himself Machine making an ass of himself

    2. Re:Simply put by Timberwolf0122 · · Score: 1

      Do you know how long it took my to Engineer that Ass making System?! do you!

      --
      In the not too distant future, next Sunday A.D.
  29. journey vs. destination by maiku · · Score: 1

    It's often more about the journey than the destination. The goal here isn't just to get an answer for the submitter, but to start a discussion, exchange ideas, and possibly introduce 'systems engineering' to people who haven't heard of it. The fact that it means different things everywhere is even more reason to get people talking about it.

    At least I'd like to think that's why the editors posted it...

  30. why not CE? by aberson · · Score: 1

    If you have an MS in CE, why aren't you doing CE?

    Systems is very tedious and abstract... if you're used to being low level with HDL or whatnot, SW will be more fulfilling to you - actually solving problems, instead of creating them.

  31. For my TS... by Saeed+al-Sahaf · · Score: 1

    For my TS, although I already had S, they talked to all my friends, interviewed all my neighbors in every place I've lived over the past 9 years (9 years?), employers, and so on. Credit check, IRS, fed, state, and local cop check... Took 18 months end-to-end. And the work I do is not that exciting.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:For my TS... by drxenos · · Score: 1

      What no polygraph? no rectal exam? You are correct: it's not that exciting :)

      --


      Anonymous Cowards suck.
  32. Re:Systems Engineer vs O.S. Engineer by Anonymous Coward · · Score: 0

    There is a big difference between "Systems Engineer" and "Operating Systems Engineer". Several other people who have posted here (besides yourself) seem to be confusing the two.

    To the Slashdot editors and coders:

    Slow Down Cowboy!

    Slashdot requires you to wait between each successful posting of a comment to allow everyone a fair chance at posting a comment.

    It's been 1 hour, 5 minutes since you last successfully posted a comment

    Chances are, you're behind a firewall or proxy, or clicked the Back button to accidentally reuse a form.


    No, I'm not behind a fucking firewall or proxy, and I didn't click my fucking "Back" button. What happened was that you fucking idiots don't fucking tell me in advance (when I fucking click the fucking "Reply to This" link) how fucking long I have to fucking wait to fucking post. Instead, you wait until I have composed my reply and try to submit it, and only then do you tell me that I should have waited longer. This is totally fucked up. If I didn't have ad blocking turned on, I would email your advertisers and complain about how you treat people who post anonymously when they post useless crap because they are afraid to compromise their kharma.

    Oh, and when the fuck are you going to fix the punctuation in your obnoxious message ("It's been X minutes since you last successfully posted a comment" should end with a period/full stop, you stupid motherfucking hamster fondlers)?

    Please note that the above is meant to be friendly helpful criticism. Please interpret it in that spirit. Thank you.

  33. As someone in the industry... by SablKnight · · Score: 1

    It really depends on what you want to do, of course. If you're a "big picture" type, go for systems, they get to figure out how all the parts should interoperate, and get to irritate the software guys to no end. The downside is that there's a lot of inane requirements writing (almost as bad as legalese.)

    I'm in software currently, and of course we deal with the details, the "small picture." We take the wishful-thinking requirements and make them actually work, while suggesting useful features back up the chain.

    There are merits both ways, of course, but if you choose systems, please be sure you keep familiar with software techniques. There are few things more annoying than an incompetent Systems Engineer trying to push bad requirements on you and not listening to why it won't work, or why it would be easier and more effective to do it slightly differently.

    1. Re:As someone in the industry... by jci · · Score: 1

      Parent has the best description that I could see from others, though they all ring true.

      I'm a software guy who's in constant interaction with systems to refine things.

      I've worked with some great systems people. The idea of making requirements makes me cringe though. Getting into some code is where its at for me, whether I'm fixing it or creating it.

  34. I've done systems, software, hardware engineering by Anonymous Coward · · Score: 0

    ...at a military contractor so perhaps I can provide some insights from my experience. Generally the job of a systems engineer at a military contractor is to define requirements at the beginning of a project and integrate the parts of the system toward the end of a project.

    The majority of this job does not require technical competency except for perhaps some of the requirements definition phase (depending on your level of seniority, you may have an opportunity to make important architectural decisions) and the integration phase (troubleshooting, and assorted pandemonium). You may expect to spend most of your time on the phone arguing about part numbers and other activities that seem like secretarial work.

    When you are a software/hardware/whatever engineer who actually writes code, pushes polygons, or grinds lenses you are usually involved in a highly technical organization (superiors, and subordinates typically have technical training and are technically competant) but likely have little visibility or knowledge about the final product your design ultimately integrates with.

    In systems engineering, you gain this overall visibility at the expense of fine grained control. You no longer have visibility over the inner loop of that Kalman filter coefficient estimator. (are registers being optimally allocated?) You are at the mercy of other people meeting your phase margin spec in the low noise amp. (do they need a startup circuit?)

    That being said IMHO, people like you who have done low abstraction technical work make better Systems Engineers. Most of the Systems Engineers I used to work* with would disagree with me.

    *Having a higher level view of the product that you are delivering can be a mixed blessing. Perhaps you have already made your decision and are comfortable with it. To be in the this business, you have to be comfortable with the fact that you are responsible for killing other people. Since my employer only has one customer and that customer only wants one type of product (the decidedly fatal variety), I decided that being unemployed weighted better on my conscience. Your mileage may vary.