Pretty terrible. Pay is poor, you're surrounded by losers with hyperinflated egos who think they're the bees knees because they made the "OS" for a microwave oven fit in 1.3KB when the old version was 1.4KB. Avoid like there's an angry T-1000 on the loose and your surname is Connor.
More like >hurr durr i removed this 100 bytes of "dead" assembly im so leet >two months later >hey musharak were getting lots of complaints about uw-610b's >they're all freezing up and have to be unplugged and replugged when people press 3 buttons together
are there remote embedded jobs? looks interesting to me but i live in the middle of nowhere. there's literally fields of crops like a 3 minute drive away from my house and it's not uncommon to see horses/cows/goats in people's yards. still in the US though so i have hope tbh.
>Pay is poor
cost of living where I'm at is very low, so whatever they pay me will probably be more than enough >you're surrounded by losers with hyperinflated egos
hmm if i can find a remote job it shouldn't be that bad
>hmm if i can find a remote job it shouldn't be that bad
its even worse when you cant talk face to face. they immediately assume you know nothing and you have to convince them you do over chat messages
2 years ago
Anonymous
>they immediately assume you know nothing and you have to convince them you do over chat messages
anon you're baiting right?
why would i tell them through chat that i can work instead of just working? how would being face to face even make any difference in convincing them? do you transmit competence through your firm handshake or something?
2 years ago
Anonymous
I can tell you don't have experience in embedded software so I will explain for you. When you work with an important code base you have to do code reviews for every change, even with less important code there is usually some sort of process before a change gets incorporated into the trunk. There are people that will question your changes just because they can. Sometimes it takes a face to face conversation to get a point across or to show them that you know what you're doing. It becomes frustrating to deal with these people when working remote because some things aren't easy to communicate through text.
2 years ago
Anonymous
This goes for any kind of software development, not just embedded
In my opinion it became boring. Moreover, it seems that the work is harder, less flexible and salaries are lower than what other kind of developers get. In the past is was fun because there was more low level stuff but now even cheap MCUs have nice specs and companies usually prefer to use bloated libraries (e.g. STM32 HAL (earlier now obsolete StdPeriph) or, even more boring, embedded Linux with Yocto and Qt Quick) versus writing low level highly optimized code.
Now I maintain a super bloated and messy C++ service which runs on embedded system. The system also has Python and .NET. The good thing about my current job is that I can connect remotely via SSH directly to the system so I don't need to be in the office or carry hardware with me.
how to learn is there a way to avoid c
C++ or Rust but Rust it is rarely used.
how to learn is there a way to avoid c
Assembly, sir.
You can still have a chance to use assembly if you will chose a big company which design super cheap products which will be sold in huge amounts.
pretty much this. I work for a company that sells pc104 single board computers like pic related. for embedded applications a lot of customers are using these things. They have an i7 processer, can take 8 or 16gb of ram, and attach an mSATA drive like 64gb or more. Then they install a full linux os or windows embedded and write software like you would on a desktop pc
Our company creates single board computers too, intel based mostly. It's a defense company though so the hardware has to be rugged. I work on the builtin test software which basically replaces the BIOS on boot.
are these cheap? i have a project but refuse to use a pi for it because there's no gpio library for java... reason being i have a premade application that i want to have a MIDI player use 16 PWM pins instead of synthesizing to actual audio and need a... "hefty" platform to do so
2 years ago
Anonymous
>are these cheap?
no >there's no gpio library for java
https://pi4j.com/1.2/example/control.html
2 years ago
Anonymous
huh bing and google must be really fricked for me then
2 years ago
Anonymous
Java support existed since 2012 when the pi came out
2 years ago
Anonymous
>are these cheap?
The bare board is like $2k. Then you need to add ram, and an msata. they also need a heat spreader for the cpu and connectors, cables and a power supply. So no, they aren't cheap at all
2 years ago
Anonymous
>are these cheap?
The bare board is like $2k. Then you need to add ram, and an msata. they also need a heat spreader for the cpu and connectors, cables and a power supply. So no, they aren't cheap at all
there are some cheaper ones you can get for like $200 if you look on ebay. the cost is mostly determined by the type of processor
I work in embedded for gayMAN. Although most of the job is high-enough-level C++ so I only have to deal with real low level shit like logic analyzers occasionally.
It’s alright, kinda fun to make something you can pick up and use, and there’s a lot of BS but there’s probably also BS working webdev stuff too.
But if what the other anons are saying about > hard work > low paying
are true, then should I avoid getting further into it unless I want to stay at current company forever? At least right now I make about as much as a microservice implementer
what software / hardware programmers do you use? i have a board from a dead plasma screen set with a EP1C12Q240C8N (cyclone) with external bitmap memory and want to implement logic for it
Is it worth learning and working for embedding just for the experience and resume boost? Like what if I work there for a good 2-3 years, show that I’m actually capable of doing embedding, will that in any way vastly improve my career?
bump
I HATE IMPERATIVE MACROS I HATE IMPERATIVE MACROS I HATE IMPERATIVE MACROS
so how is the career in embedded? sounds deadly boring
Still better than solving first-world problems writing Java backends
Pretty terrible. Pay is poor, you're surrounded by losers with hyperinflated egos who think they're the bees knees because they made the "OS" for a microwave oven fit in 1.3KB when the old version was 1.4KB. Avoid like there's an angry T-1000 on the loose and your surname is Connor.
>"OS" for a microwave oven
>#include <uwavtime.h>
More like
>hurr durr i removed this 100 bytes of "dead" assembly im so leet
>two months later
>hey musharak were getting lots of complaints about uw-610b's
>they're all freezing up and have to be unplugged and replugged when people press 3 buttons together
Define payment being poor
are there remote embedded jobs? looks interesting to me but i live in the middle of nowhere. there's literally fields of crops like a 3 minute drive away from my house and it's not uncommon to see horses/cows/goats in people's yards. still in the US though so i have hope tbh.
>Pay is poor
cost of living where I'm at is very low, so whatever they pay me will probably be more than enough
>you're surrounded by losers with hyperinflated egos
hmm if i can find a remote job it shouldn't be that bad
It depends. I can work remote 90% of time but still have to occasionally go to lab to check stuff on oscilloscope.
>hmm if i can find a remote job it shouldn't be that bad
its even worse when you cant talk face to face. they immediately assume you know nothing and you have to convince them you do over chat messages
>they immediately assume you know nothing and you have to convince them you do over chat messages
anon you're baiting right?
why would i tell them through chat that i can work instead of just working? how would being face to face even make any difference in convincing them? do you transmit competence through your firm handshake or something?
I can tell you don't have experience in embedded software so I will explain for you. When you work with an important code base you have to do code reviews for every change, even with less important code there is usually some sort of process before a change gets incorporated into the trunk. There are people that will question your changes just because they can. Sometimes it takes a face to face conversation to get a point across or to show them that you know what you're doing. It becomes frustrating to deal with these people when working remote because some things aren't easy to communicate through text.
This goes for any kind of software development, not just embedded
you make the compulsive lying failures of /vr/ look credible and trustworthy.
boring but less then webshit or desktop application
and sometimes you have to deal with hardware
In my opinion it became boring. Moreover, it seems that the work is harder, less flexible and salaries are lower than what other kind of developers get. In the past is was fun because there was more low level stuff but now even cheap MCUs have nice specs and companies usually prefer to use bloated libraries (e.g. STM32 HAL (earlier now obsolete StdPeriph) or, even more boring, embedded Linux with Yocto and Qt Quick) versus writing low level highly optimized code.
Now I maintain a super bloated and messy C++ service which runs on embedded system. The system also has Python and .NET. The good thing about my current job is that I can connect remotely via SSH directly to the system so I don't need to be in the office or carry hardware with me.
C++ or Rust but Rust it is rarely used.
You can still have a chance to use assembly if you will chose a big company which design super cheap products which will be sold in huge amounts.
pretty much this. I work for a company that sells pc104 single board computers like pic related. for embedded applications a lot of customers are using these things. They have an i7 processer, can take 8 or 16gb of ram, and attach an mSATA drive like 64gb or more. Then they install a full linux os or windows embedded and write software like you would on a desktop pc
Our company creates single board computers too, intel based mostly. It's a defense company though so the hardware has to be rugged. I work on the builtin test software which basically replaces the BIOS on boot.
are these cheap? i have a project but refuse to use a pi for it because there's no gpio library for java... reason being i have a premade application that i want to have a MIDI player use 16 PWM pins instead of synthesizing to actual audio and need a... "hefty" platform to do so
>are these cheap?
no
>there's no gpio library for java
https://pi4j.com/1.2/example/control.html
huh bing and google must be really fricked for me then
Java support existed since 2012 when the pi came out
>are these cheap?
The bare board is like $2k. Then you need to add ram, and an msata. they also need a heat spreader for the cpu and connectors, cables and a power supply. So no, they aren't cheap at all
there are some cheaper ones you can get for like $200 if you look on ebay. the cost is mostly determined by the type of processor
I find it reall interesting personally. Might be boring for some if you're not interested in low level programming.
I'm a junior ee, but some coworkers that I know have gone on to get jobs in embedded software, easily 80k to start here in so cal.
>80k in socal
isn't that poverty level there
Its a way to make an honest living. There are idiots that make 200k a year and loaded in debt and can't afford shit. It depends on how you live.
how to learn is there a way to avoid c
Assembly, sir.
>using assembly instead of writing machine code directly
pathetic
you have to do this for PIC's because of the paid ~~*compiler*~~
net nanoframework or micropython
obviously for non cutting-edge performance
>is there a way to avoid c
No.
I work in embedded for gayMAN. Although most of the job is high-enough-level C++ so I only have to deal with real low level shit like logic analyzers occasionally.
It’s alright, kinda fun to make something you can pick up and use, and there’s a lot of BS but there’s probably also BS working webdev stuff too.
But if what the other anons are saying about
> hard work
> low paying
are true, then should I avoid getting further into it unless I want to stay at current company forever? At least right now I make about as much as a microservice implementer
I rigged up an esp8266 to the remote pin on my hunter irrigation timer. What are some other fun hobby embedded projects?
Can anyone recommend some good RISCV microcontrollers?
I work with MPSoC (Xilinx) in the defense sector. It is fun!
what software / hardware programmers do you use? i have a board from a dead plasma screen set with a EP1C12Q240C8N (cyclone) with external bitmap memory and want to implement logic for it
B i t m a s k s
While(1)
No, seriously, i prefer FPGA coding. Makes you feel like a genius implementing some random protocol by studying specifications and then it just werks.
Is it worth learning and working for embedding just for the experience and resume boost? Like what if I work there for a good 2-3 years, show that I’m actually capable of doing embedding, will that in any way vastly improve my career?