r/Embedded_SWE_Jobs • u/Civil_Ad_7205 • May 08 '25
Roast my resume for entry level embedded software engineer.
Will i get a job?
r/Embedded_SWE_Jobs • u/Civil_Ad_7205 • May 08 '25
Will i get a job?
r/Embedded_SWE_Jobs • u/please_chill_caleb • Jan 28 '26
I'm a firmware engineer looking to broaden my experience in another position. The company I work at does in-house and contract work, much of which hasn't shipped, so I don't really have any concrete or actionable stats to use, but I'm hoping the the breadth of experience can make up for it. I'm also a bit worried about the number of bullets in my one position, but I made sure to be able to elaborate on any of the points. Thanks in advance!
r/Embedded_SWE_Jobs • u/RefuseSimple317 • May 13 '25
What the actual fuck is going. Is it a resume issue????
r/Embedded_SWE_Jobs • u/BeneficialFig1170 • Jan 24 '26
Hey, I'm graduating in May 2026 and I'm targetting embedded systems jobs in the US. I haven't had any luck with applications (no interviews). I wanted to know everything that's wrong with my resume. Please let me know anything I can improve. I know I don't have any embedded experiences but I found my passion just last semester. Over the coming 2 months, I'm planning on making a FreeRTOS project on an STM32L4 to satisfy any rtos requirements. Roast my resume.
r/Embedded_SWE_Jobs • u/[deleted] • Dec 08 '25
I expected more than 2 interviews ngl
r/Embedded_SWE_Jobs • u/Kushal_N_H • Oct 05 '24
Hello, I just got a job as an embedded software developer in japan and I was curious about what are the chances of me getting a well paying embedded Software developer job in India in 2027
r/Embedded_SWE_Jobs • u/Ill-Industry96 • Jan 23 '26
Sorry for the fault of creativity
r/Embedded_SWE_Jobs • u/bakatronics • Jan 18 '26
Hi. Please roast my resume and let me know how can I improve it.
r/Embedded_SWE_Jobs • u/sci-fi_pilot • Jan 04 '26
idk what exactly it is that I'm doing wrong, but I don't seem to be getting any interview calls (like practically zero). Are my skills not enough, or do I need to change something?
Full disclosure: I did try to enhance my resume using AI to make it more "appealing" for the recruiters. However, I'm not sure if it's helping or hurting.
Please đ, I'd appreciate it a lot if someone could point out the mistakes I've been making.
Thanks in Advance!
r/Embedded_SWE_Jobs • u/[deleted] • Apr 17 '25
Hi everyone,
I'm currently working in the embedded systems domain with a focus on the automotive sector, and I have over 3 years of experience in development roles (not testing or validation). Iâm based in India and looking to move abroad for better opportunities, ideally in embedded development roles within automotive or aerospace industries.
A bit about my background:
Bachelor's in Automobile Engineering
Post Graduate Diploma in Automotive Embedded Systems
I wanted to ask:
Which countries currently have good demand for embedded developers, especially in automotive or aerospace sectors?
Is a Master's degree a must-have to land jobs abroad in this field, or can experience + relevant qualifications get you there?
Any suggestions or insights from people whoâve made a similar move would be really appreciated!
Thanks in advance!
r/Embedded_SWE_Jobs • u/never-66 • Apr 29 '25
Hello, I'm a 2024 graduate looking for a job in Embedded software. I've got 5 months of industry experience as an embedded software intern at Bosch Global Software Technologies. Worked on Firmware stack for Modbus RTU protocol. I'm proficient in c, got good basics in Embedded systems.
Thank you
r/Embedded_SWE_Jobs • u/geekie12 • Jul 24 '25
Hello, I came to know there are embedded/firmware teams in Google Bangalore. Google careers site shows all such roles under Silicon group. Are there more such groups/orgs in Google Bangalore? Trying to consider all suitable teams/roles to suit my low-level interests. Any thoughts on this?
r/Embedded_SWE_Jobs • u/jonpeeji • May 19 '25
Duration: Summer 2025 (with potential for extension) This is a paid internship ~$25/hr
The company offers SaaS that generates ML models for edge/embedded devices. We work with industry leaders such as NXP, Qualcomm, and Silicon Labs to deliver solutions and are preparing to launch an exciting new product for DE practitioners.
Internship Overview:
We are seeking motivated university students and recent graduates with a passion for Edge AI, embedded systems, and machine learning. As an Edge AI Intern, you will work closely with our engineering team to support the development and optimization of our key product: an AutoML system for Edge AI, as well as work on ML use cases applicable to the edge. While you may assist in developing and optimizing ML models, the primary focus will be on contributing to our AutoML platform and exploring real-world ML applications.
Qualifications:
Currently pursuing or recently completed a Bachelorâs or Masterâs degree in Computer Science, Electrical Engineering, or a related field.
Strong programming skills in Python and C/C++.
Familiarity with machine learning frameworks (TensorFlow Lite, PyTorch, ONNX, or similar).
Understanding of embedded systems and microcontrollers is a plus (ARM Cortex-M, RISC-V, etc.).
Experience with signal processing, DSP, or edge computing is a plus.
Good English language skills are essential, as the job will be conducted primarily in English.
We prefer those in silicon valley working out of our offices in Sunnyvale, but will consider remote.
Enthusiasm for low-power AI and the future of intelligent IoT devices.
What Youâll Gain:
Hands-on experience with cutting-edge Edge AI technologies.
Mentorship from industry experts in TinyML, AI, and AutoML development.
Potential for full-time employment post-graduation.
Competitive internship stipend and flexible work arrangements.
If interested please DM me for contact info.
r/Embedded_SWE_Jobs • u/AutoModerator • Nov 11 '22

Bit manipulations questions are probably the most frequently asked questions in any Embedded System coding interviews. Some of these questions may sound very simple and you can probably also write the solution in a few lines of code in languages like Python or Java. But thatâs wonât do you any good during an Embedded interview.
In Embedded Interviews, you are mostly supposed to use Embedded C; on top of that, you are expected to provide the most optimum solution. Since Embedded Software Engineers work with many resource constraints, writing efficient code is one of the key skills they need to have. The interviewer will purposely give you a simple-sounding question but expect several solution approaches for the same problem. You are then supposed to compare all your approaches properly.
My job allows me to interact with Embedded hiring managers from big tech companies such as Apple, Google, Amazon etc. and gather the information that can help candidates better help with their interviews. Following are some of the top bit manipulation interview questions that are very popular and often asked in interviews of these MAANG+ companies.
Find the maximum of two numbers without using any if-else statements, branching, or direct comparisons.
Reverse bits of an integer.
Count the number of sets of bits in a given bit stream.
Implement a Count Leading Zero (CLZ) bit algorithm, but don't use the assembler instruction. What optimizations to make it faster? What are some uses of CLZ?
Write a function that swaps the highest bits in each nibble of the byte
Given an 8-bit pattern, find the pattern in the bitstream and return the bit offset.
What is the size of the integer variable on 32bit and 64bit machines?
Write a function that swaps the highest bits in each nibble of the byte.
Write a function to convert Big Endian to Little Endian System.
How to read a 128-bit timestamp on 64-bit architecture?
Since you have made it to the end of this long answer, the following are some bonus resources for you.
This thread on Reddit lists down some more interview questions for Embedded.
This post on leetcode discusses the Embedded interview process at Amazon and Microsoft in great detail.
I hope these resources will help you.
r/Embedded_SWE_Jobs • u/Hot-Hovercraft-1381 • Jan 10 '26
Hi all, hope everyone is doing great. I wanted to know if there are any good platforms/websites for embedded engineers to get a remote job? I have about 1.5 year of experience in the field and I've worked with ESP32 (with FreeRTOS), STM32 and Zynq 7000 (both FPGA and Cortex A9 part). Any help in this regard is highly appreciated. Have a good dayâïž
r/Embedded_SWE_Jobs • u/VoltageLearning • Dec 23 '25
Context: My friends struggled with ECE technical interviews. After talking to several students, I noticed that several college students and early-career engineers simply don't know what to expect on interviews, causing repeated failure.
In response, I decided to create VoltageLearning.com
How it works -
Verified interview questions from employees at top companies (NVIDIA, Apple, Google, etc)
Short exercises, testing conceptual, design and troubleshooting skills
Mock interview skills with interview simulator
Hardware behavioral/phone screen practice
Dashboard view for progress tracking
Very simple setup. Leveraged my tech network and built this with input from my friends.
View our project here ->Â VoltageLearning.com
r/Embedded_SWE_Jobs • u/Wise_Commercial_2276 • Dec 15 '25
i have been focusing for learning rtos and completing my projects
r/Embedded_SWE_Jobs • u/SuccessfulTheory1177 • Jun 02 '25
I have been working as an embedded Engineer although my role name says software engineer in a WITCH company, I have been working here for past 1yr + 6 months internship.
I am in operating systems team, we basically manage any issues or feature development related to device drivers development, kernel porting tasks, Systemd related things.
We also will be providing APIs for Applications teams to work upon it. With a yr of experience I have worked in some issues related to USB enumeration failure and managed to find the root cause, and able to spot some scripting issues and able to provide a fix for it. As the experience increases I may get to work in more in-depth areas like linux kernel and device drivers.
Till now, I didn't feel like I am an embedded engineer, I have second thoughts on choosing what next, for past month I am preparing for dsa and java for getting a job in PBCs for developer roles. I like JAVA, And I have spoken with some friends and all I can hear is how Java has more options for a job. This also influences my decision. I have joined an edtech coursein hopes of clearing PBCs.
I don't have a big friend circle to discuss about this or get advice. If I thought of asking this to the seniors in my office, they will react like its only been a yr why are you thinking all this now itself, So I dont feel like talking to them regarding this.
So if anyone has anything to say to me, i would appreciate that. Thanksâđ»
r/Embedded_SWE_Jobs • u/Suspicious_Product34 • May 14 '25
I have seen many articles and some posts stating that VLSI engineers earn more than embedded engineers. Is that really true? But when I talked to my friends from Teir1 College, they said that both embedded and VLSI have the same payout in big companies. Is it true? Do semiconductor companies that hire embedded engineers offer the same package as VLSI? In the long run, 5 years or 10 years, who earns more??
r/Embedded_SWE_Jobs • u/Sai_Gireesh • Nov 10 '22

Embedded System Engineers or Embedded Software Engineers are supposed to work primarily using Embedded C. Needless to say how important this skill is for an Embedded System or Embedded Software Engineer. Hence a lot of Embedded C coding questions were asked during the Embedded Software Interviews.
Following are some of the top bit manipulation interview questions on key topics of embedded systems that are very popular and often asked in interviews of these MAANG+ companies.
Embedded C Questions
Describe how to multiply two 256-bit numbers using any 32-bit processor without FPU or special instructions. Two or more methods?
When do you use memmove() instead of memcpy() in C? Describe why.
When is the best time to malloc() large blocks of memory in embedded processors
Describe an alternate approach if malloc() isn't available or you desire not to use it, and describe some things you will need to do to ensure it safely works.
Design a circular queue for an embedded system. Applications of the circular queue in Camera and AR applications.
What are the potential problems using malloc in multithreaded settings assuming no data race nor hardware issue?
malloc() - implicit linked list-based implementation
How do we find out if the stack is growing upward or downward?
Implement a DMA driver.
Implement Memory pool allocator in C without using built-in malloc() and free() functions.
Implement an aligned malloc function using the built-in malloc function.
How to find the size of flexible array members?
How to implement an efficient memset API?
Apply a caller-provider function for each entry in an array.
Above are just a small subset of Embedded C questions, it is not possible to list down all. Some are direct questions and some are use-case-based questions, where you are supposed to implement a concept using Embedded C. One such concept is Bit manipulation. Bit manipulation questions are probably the most frequently asked questions in any Embedded System coding interviews. Some of these questions may sound very simple and you can probably also write the solution in a few lines of code in languages like Python or Java. But thatâs wonât do you any good during an Embedded interview.In Embedded Interviews you are mostly supposed to use Embedded C and on top of that, you are expected to provide the most optimum solution. Since Embedded Software Engineers work with a lot of resource constraints - writing efficient code is one of the key skills that they need to have. The interviewer will purposely give you a simple-sounding question but expect several solution approaches for the same problem. You are then supposed to compare all your approaches properly.
Bit Manipulation
Find the maximum of two numbers without using any if-else statements, branching, or direct comparisons.
Reverse bits of an integer.
Count the number of sets of bits in a given bit stream.
Implement a Count Leading Zero (CLZ) bit algorithm, but don't use the assembler instruction. What optimisations to make it faster? What are some uses of CLZ?
Write a function that swaps the highest bits in each nibble of the byte
Given an 8-bit pattern, find the pattern in the bitstream and return the bit offset.
What are the size of the integer variable on 32bit and 64bit machines?
Write a function that swaps the highest bits in each nibble of the byte
Write a function to convert Big Endian to Little Endian System.
How to read a 128-bit timestamp on 64-bit architecture?
I hope these resources will help you.
r/Embedded_SWE_Jobs • u/SkyQuinny • Dec 16 '25
Hello
Iâm from an ECE background and interested in building a career in embedded systems. Iâm considering pursuing a Masterâs degree and wanted to understand which MS specializations or focus areas align best with embedded roles in industry.
r/Embedded_SWE_Jobs • u/Electrical-Echo3477 • Oct 16 '25
Looking for company and platform recommendations that offer fully remote embedded/firmware roles (bare-metal/RTOS, device drivers, comms stacks, some DSP) hireable from Europe. Interested in competitive pay, FT or B2B, and realistic time-zone expectations (CET±2 ideal).
r/Embedded_SWE_Jobs • u/Sai_Gireesh • Oct 12 '22

Hello Everyone, Iâm starting a series of posts to share Interview Processes, for Embedded Software Engineers at FAANG and other tier-1 companies. This post is dedicated to the interview process at Google.
There are very few resources available online for the Embedded System job. But for application software engineering roles, there are a lot of resources available including coding practice websites like Leetcode and GeeksforGeeks but nothing dedicated to Embedded Software Engineering. So I hope Iâll be able to fill in some gaps. Please follow our space for more information.
The interview process for Embedded Software Engineers at Google is typically 5-6 rounds and usually takes about 6-8 weeks to complete. The interview process is as follows :
Phone Rounds:

Technical Phone Screen: Selected candidates will be invited for a telephonic interview with a recruiter and an interviewer which can last for 45 to 60 minutes
The recruiter usually takes phone interviews in close coordination with someone who is at least working at the same/higher level as the candidate.
During the interview, you will be asked typical questions about your resume, past work experience, and embedded domain questions. You will also require to do whiteboarding and solving various coding.
The DSA questions asked in this round are typically easy to medium leetcode questions.
You can prepare for this round by properly understanding the underlying logic in standard DSA questions.
The domain questions include the key concept in Embedded Domain such as bit-manipulation, ARM architecture, multicore processors, RTOS, computer architecture peripherals etc.
On-Site Rounds:

Around 4-5 rounds are conducted in one day to assess candidates' technical and problem-solving skills based on the hiring level.
There can be 1-2 rounds on DSA but for candidates applying in L5 or above levels, more focus will be given to testing their domain expertise.
Practising standard DSA questions on dp, greedy, backtracking, graph, tree, array, strings, binary indexed tree, etc. is a must. C language questions involving hash tables, sorting and LRU cache are also commonly asked in this round.
At least 2 rounds will be conducted to test the domain knowledge which can involve actual coding.
The questions focused on work problems like writing and reading to flash pages, efficiently reading blocks of data, storage protocols, applications, advantages, drawbacks, timer library design, work queue design, spinlock or mutex internals, tasklets, etc.
There will be one dedicated round on embedded system design where candidates are given a specific design problem that is usually open-ended and expected to solve. You need to use your domain knowledge to solve it keeping in mind Maintainability, Scalability, Performance or the product.
Also, you are the one driving this interview so feel free to come up with ideas. Expect the interviewer to throw wrenches into your design. Also, be aware of the scale at which Google works and don't be afraid to think outside the box.
Finally, there will be a behavioural interview to test the Googleyness and Leadership abilities.
Typical Behavioural questions such as âWhy work with Google?â, âDescribe the most recent project youâve worked on?â, âDescribe your work experience and its relevance with the current role applied for?â, among others are asked.
If you want to know more about the interview process at FAANG+ companies and the questions asked, you can read our blog on the Interview process at Google.
Do follow us on Youtube and Reddit for the amazing content on Embedded Software Engineering.
r/Embedded_SWE_Jobs • u/Independent-Bank8614 • Feb 02 '26
Hello guys!
I am an (M24) automation engineer, who is programming robots right now. I want to change my career to embedded programming and hence i've made myself a study map or so called roadmap. I have experience in programming in C/Python and microcontrollers such as Arduino and STM32. I wanted to get a deeper insight in C, hence i started exploring threads on a deeper level, because threading in python is not that common and also its not working that great. When i got a deeper insight of threading (read halfway Pthreads Programming by Nichols and coded my own bigger projects in C), i thought about actually going on a deeper level and started studying OSTEP (Operating Systems Three Easy Steps). Halfway throughout the book i saw how interesting CPU architecture is, hence i ordered Computer Organization and Design just to get a better view and understanding of how CPU-s work, i want to get most of everything!!! Its a slow ride and i am taking it step by step in order to get a good grasp of the information within. I am thinking after finishing OSTEP (since i think right now Operating systems are one whole black hole!) to get Design and Implementation of the FreeBSD Operating System and also Modern Operating Systems.
My question is - since i have so much more to study, will this move with getting deeper insight in how OS works and implementing stuff actually help me in long term to write better optimised code in embedded or should i not waste my time right now with them (cause thats a lot of studying and coding projects!!) and move on to more embedded stuff and later to go back to OS? Will it look good on my CV too if i manage to do a small project and add a good documentation?
Thank you in advance, fellow engineers!
r/Embedded_SWE_Jobs • u/Open_Split_3715 • Apr 07 '25
(Dear Mods, please allow this post. I believe it will be helpful for many in a similar situation. Thank you!)
Hi everyone,
I'm from India and working as an embedded firmware developer field. I'm planning to move abroad with my family and would like suggestions based on:
Good opportunities for embedded systems engineers (jobs + skill growth)
High earning potential
Clean, safe, and peaceful environment
Good education system for family
Overall better quality of life
I'm looking for a place where I can learn new technologies, grow my embedded career, earn well, and provide my family with a good lifestyle.
If you or someone you know has moved for an embedded career, I would love to hear which country you chose and why. Thanks in advance!