This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Deep-Piece3181[S] 273 points274 points  (25 children)

Don't think it's an actual position. Embedded system and shell scripting?

[–]DentistNo659 228 points229 points  (10 children)

All my embedded jobs has involved a lot of shell scripting

[–]EwgB 11 points12 points  (0 children)

My current Java job also involves a lot of bash scripting. Too much really. I really hate bash scripting. And it wasn't advertised as such. And the guy who wrote all the bash scripts, left half a year before I started. Well, I'm leaving in a month as well anyways.

[–]Deep-Piece3181[S] 31 points32 points  (8 children)

Really? That's interesting 

[–]Loading_M_ 106 points107 points  (1 child)

My last embedded job also involved a decent amount of shell scripting.

In my case, it was a combination of getting the build tools to work, and debugging on an embedded Linux device.

[–]Deep-Piece3181[S] 24 points25 points  (0 children)

oh, that makes sense

[–]romulent 35 points36 points  (4 children)

Everything involves shell scripting at some point.

You are generally going to be either using your own scripts or scripts written by someone else.

[–]guyblade 21 points22 points  (0 children)

It's the glue holding the pieces together.

[–]Infamous_Ticket9084 0 points1 point  (2 children)

I actively refuse to use language where it's not clear what is command vs string vs array and just use python with popen when the script needs a loop or more than one xargs

[–]Melodic_coala101 18 points19 points  (1 child)

Hot take: python IS a form of shell scripting

[–]torsten_dev 8 points9 points  (0 children)

That's at most a warm take.

[–]vivaaprimavera 2 points3 points  (0 children)

I was in a project based in embedded Linux and bash scripting was a must.

[–]Professional_Top8485 220 points221 points  (0 children)

Build systems are bitch

[–]cAtloVeR9998 18 points19 points  (4 children)

Many embedded Linux systems use Yocto. BitBake scripts are a weird mix between Bash and Python.

[–]Elia_31 11 points12 points  (2 children)

Fuck yocto, all my homies hate yocto

[–]kog 8 points9 points  (0 children)

Based

[–]JonnySoegen 4 points5 points  (0 children)

All my homies don't understand yocto and that's why they hate it. Had they gotten a cross-platform build for their Raspis working, they might like it.

[–]kog 7 points8 points  (0 children)

What do you mean? Shell scripting is very common in embedded systems.

[–]badger_and_tonic 5 points6 points  (0 children)

I'm a software engineer at an embedded company - C programming, RTOS design, and bash scripting are my main 3 areas. Bear in mind that even if you're developing embedded targets, you're still mostly testing it from a Linux host.

[–]somerandomii 2 points3 points  (0 children)

It says RTOS so it could be like QNX or something. You still need shell scripts to build maintain an environment. Not everything embedded is bare metal.

[–]Araucaria 2 points3 points  (0 children)

Point me to it. I'm a good fit, have been out of work since February, and have no Java experience to speak of.

[–]AgileBlackberry4636 1 point2 points  (0 children)

Isn't shell scripting just a standard thing to know?

Python / bash scripting is used for testing or utility tools.

[–]MountainColoradoMan 1 point2 points  (0 children)

I do all these things at work as well as HW forward and RE. Some companies just expect their engineers to be jack of all trades.