I’ve had a hell of a time finding good embedded Linux devs.
I got insanely lucky to hire two this year.
I studied under him at the university. He's also active in open source communities around embedded space.
Edit: I mean, Vizio TVs literally run systemd.
The Linux kernel side is mostly device trees, device drivers and the like.
u-boot is very famous as a bootloader in the embedded space
Firmware for board bring up and devices
I can find systemd script gremlins all the live long day.
I can’t find anyone who can write device drivers for custom peripherals, then hook them to user space utilities in a sane way.
I guess you are aware of the consulting companies in this space? Baylibre and Denx (now NABLA) come to mind. Probably more Linux embedded companies on the FOSSjobs wiki. Looking at people/companies contributing to related areas of the Linux codebase is another option.
https://baylibre.com/ https://nabladev.com/ https://github.com/fossjobs/fossjobs/wiki/Resources#employme...
What would you recommend I do? Looking for any more devs?
I'm the only one with formal Linux experience on my team and I'm the only one who doesn't have to look up how to get to the logs...
K8s admin != Linux grey beard. SurprisedPikachu.gif
It's good for getting the latest versions of packages, both for things that aren't in the distro and even to override distro packages. So far almost everything Just Works alongside the distro packages (at least for Ubuntu LTS).
Been daily driving desktop Debian for dang-near a decade now (heh). I've also maintained a gradually-evolving app hosting service for clients for even longer, covering all kinds of stuff. Current architecture includes LXC and nginx. And, I've got BSD experience too.
Job market sucks for me too.
The article no doubt misspelt "wishful thinkers", of course.
I just tripled my rates!
Wish it were as easy as getting some certifications, but I don't think anyone has ever asked for one specifically in my entire career.
After coming to terms with their... questionable software stack (Apache on Ubuntu in which they rented AWS bare metal to then run ESXi???) they asked me if I knew anything about Azure, so they could broaden their cloud support
I had their entire stack transliterated and ready to run within hours the same day (their app really could just be on a VPS somewhere)
Despite this, I was told I'd have to apply for their Sysadmin job the same as anyone else. Okay. Fine
It later came back that I was pruned from even being shortlisted because "you don't have any Azure experience"
I ported your entire stack to it in mere hours but I guess not!
The ATS doesn't give a shit but asking the right person means you bypass it completely. Did you piss someone off or something? Fail to ask?
I think it is changed. AI is today’s version of the computer, putting many out of long-held jobs while opening up new career paths for different skills.
In my experience it's the network of people you've worked with that know how beneficial you are and want to work with you again (this is key) that will keep you in demand regardless of the market conditions.
I give 1-2 interviews a week right now for SRE jobs that pay mid 200s
Job markets bad but you should be getting some calls atleast
The job market is bad but people are still getting jobs and interviews. Months of silence is not normal
Ive also been on the applicant side and got interviews and call backs, also a handful of recruiters reaching out to me
For example, I put an ad here, and replied to five others. https://news.ycombinator.com/item?id=45801184 No replies or enquiries.
I never had anyone reach out on these who's hiring things though. Also HN whos hiring has been a dead end for me on my job searches.
Is that resume the one your uploading onto websites and job portals? Unsolicited feedback OK or am i going to get hammered with downvotes? lol
Get rid of the cute formatting. Pictures, icons, "fun" section. Recruiters get 1000s of applications per job. It needs to be easily parseable by software and easy at a glance to see who you are. The top third is a sky diver. keep it to only 1 page. Your also not using a professional tone on your resume.
Actually one person was quite excited about it recently, but he worked for a company that had zero money for developers. :-/
So, please put your money where your mouth is and get in touch for one of those SRE jobs, which I could certainly do with one hand behind my back. Am highly motivated.
> and parses fine.
I tried to go to your github and copy and paste kept picking up weird characters until i gave up. You have images all over where there should be text. Three of your companies are images. You have links embedded.
> I could remove all personality, but would that really help?
IMO yes, because i think its hurting you. Your not even getting call backs. Resumes need to be efficient to look at and judge for a 25 year old recruiter that doesn't know CS.
Your competing with people who can put "Meta 2021-2025" in big bold letters up front. You have a giant image, then another 1/3 page of icons.
This isn't 5 years ago where hiring pipelines didn't have people in them and hiring managers were actively recruiting and trying to find people. I had one recruiter tell me they had to pull the job listing down after a day or 2 because there were to many applicants. No one has time for your personality and quirks.
Go to google docs, pick a resume template, write your accomplishments in detail, have some llm shorten it for you using business language. Put your personality on your blog
Someone who parachutes in to save the day, no matter the problem. One thing I've done multiple times is rescue broken systems built by B-players or worse.
> tried to go to your github and copy and paste
Huh? It's a link, you click it.
> Three of your companies are images. You have links embedded.
Those are the very oldest, just to show a wide range of experience. Before you said you wanted it shorter, now you want it longer with more detail. Please pick one.
> This isn't 5 years ago where hiring pipelines didn't have people in them
I'm not sure what this means. Feels a lot more automated today with everyone using an ATS.
> remove personality...
I'm not sure about this, but worth thinking about. The conventional wisdom for a long time is to show some personality to stand out, (and apologies) given by folks who know the difference between "your" and "you're" and understand links. I'm on the fence with this one.
My resume is meant to appeal to hiring managers, not recruiters it's true. Could see that being an issue, but recruiters have not been visible in the places I've been applying.
Shorter by taking the extra info and pictures out. Clearer by taking away pictures. These can be one line with a single bullet point.
> > This isn't 5 years ago where hiring pipelines didn't have people in them > > I'm not sure what this means. Feels a lot more automated today with everyone using an ATS.
I mean like people to actually even interview. We would sometimes have an opening and no people to even interview.
You can take the feedback or not. I have gotten interviews in the last few months, give a lot interviews and look at a lot of resumes. My point was, the job market is bad, but its not no interviews bad. It is competitive, there are fewer listing, pay is stagnating or even going down. The interview process it self is fucked up. But there are jobs out there.
My last job was in that so am pigeonholed, but I could do anything in the field, Linux preferred.
(Any leads out there hn?)
I'd say there's really no "linux roles" out there. Entry level or not. Everyone collectively decided "devops" was a big bright beautiful tomorrow and made devs learn release management and made ops people get lost (or become the developer they never wanted to be). Everyone shifted their focus towards "as code" solutions because the SRE book said nobody should log in to servers or something. So we hire people that know the abstractions instead and assume nobody really needs to go deeper than that.
It sucks, but learning the abstractions is how you're gonna have to get started. If you're already a linux nerd then you may benefit from understanding what the abstraction is doing under the hood.
If I was starting out right now, I'd go work through Kelsey Hightower's 'Kubernetes The Hard Way' and build functional kubernetes clusters from scratch on a couple of the cloud providers. Do not copy&paste anything from the blog. Every line, every command, by hand. Type out those CSRs and manifests! Recognize what each component you're setting up is and what it's used for. Like "what is the CCM and what's it responsible for?" Or "What's going on with every step of the kubelet bootstrapping process? What controllers are involved and what are they doing?" Read EVERYTHING under kubernetes.io/docs. Understand the relationships between all the primitives.
If you already have some linux, networking, and containers knowledge to build on top of, I think you could work through all of that in less than 4 weeks and have a better understanding of kubernetes than 80%+ of engineers at any level and crush a kubernetes focused interview.
The closest Linux-y roles that I might have a shot at getting into are "cloud engineer" type roles, with a heavy emphasis on AWS - and I hate AWS with a passion (just as much as I hate Azure).
Regardless, the biggest issue is getting that interview call - now in the age of AI, people are faking their CVs and companies are getting flooded with hundreds or thousands of junk applications, so getting that interview call - especially when you don't meet their professional experience requirements - is next to impossible. I could have all the Kuberneres certs in the world, but what's the point if I get filtered out right at the first stage?
It's not always possible, but there are definitely selling points that can help you introduce these things. Hell, scripting out the onboarding chores from a clean windows install (powershell to bootstrap in windows, then bash, etc for the WSL environment) with only 3-4 manual steps... and you get a new dev onboarded in a couple hours with a fully working environment and software stack, including an initialized database... You can raise some eyebrows.
Do the same for automated deployments on your existing projects... shift the testing environments to Linux as a "test" or "experiment" ... you can eat away at both directions.
Before you know it, developers can choose windows or mac instead of one or the other, and can use whatever editor they like. Maybe still stuck with C# or MS-SQL, maybe PostgreSQL for green projects.
I started out at a small Linux company working with Plone CMS. The pay wasn’t great, but it was the perfect place to learn Linux and Python. Since then, I’ve used Linux every single day, become a Java developer, and started a few businesses. Using Linux of course.
But lately, things are changing. Companies are realizing that when it comes to Data Engineering and Science, C# just can't compete with Python's ecosystem. Now that they need to pivot, they're looking for help, and there are very few people in this area with the experience to answer that call.
I've also seen Linux make inroads in "windows only" enterprises when it became essential for performance reasons. A couple of times, towards the start of a project, windows APIs were discovered to be too slow to meet requirements:
In one case, customer needed us to send a report packet every 40ms. But even when we passed "0" to the windows Sleep() function, it would sometimes stop our program for 100ms at a time. The sleep function on linux was highly accurate, so we shipped linux. Along the way 5-6 devs switched to, or got a second PC to run linux.
In another case, we needed to saturate a 10GbE link with a data stream. We evaluated windows with a simple program:
while(1) send(sock, &buffer, len(buffer);
... but we found windows could only squeeze out 10% of the link capacity. Linux, on the other hand, could saturate the 10GbE link before we had even done any performance tuning. On linux, our production program met all requirements while using only 3% CPU usage. Windows simply couldn't touch this. More devs learned linux to support this product.Those companies still don't require linux skills when hiring, because everyone there was once a windows guy who figured it out on the job. But when we see linux abilities on the resume it gives candidates a boost because we know they'll be up to speed faster.
andy99•2mo ago
loloquwowndueo•2mo ago
1- use the consent-o-matic extension, or 2- open in incognito mode, accept whatever, then when closing the session all the cookies they gave you go away.
fnord77•2mo ago
loloquwowndueo•2mo ago