🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
About the Role: We are seeking a Firmware Developer Firmware Developer with a strong background in embedded systems systems and firmware development to join our cutting-edge team. You will play a key role in building IoT solutions, creating edge team. You will play a key role in building IoT solutions, creating edge team. You will play a key role in building IoT solutions, creating robust firmware for embedded devices, and contributing to the development of our cloud platforms robust firmware for embedded devices, and contributing to the development of our cloud platforms robust firmware for embedded devices, and contributing to the development of our cloud platforms and mobile apps. Your expertise in and mobile apps. Your expertise in C/C++ programming, working with microcontrollers microcontrollers (STM32, NXP, PIC, Texas Instruments, etc.), and real PIC, Texas Instruments, etc.), and real-time embedded system design will be critical in ensuring the time embedded system design will be critical in ensuring the performance, reliability, and scalability of our products. performance, reliability, and scalability of our products. The ideal candidate will have hands , knowledge of nds-on experience with hardware debugging, knowledge of (Bluetooth, USB, UART, CAN, Modbus, etc.), and experience working with (Bluetooth, USB, UART, CAN, Modbus, etc.), and experience working with communication protocols (Bluetooth, USB, UART, CAN, Modbus, etc.), and experience working with RTOS. In this role, you will collaborate with cross - In this role, you will collaborate with cross-functional teams in an agile environment, delivering functional teams in an agile environment, delivering firmware for innovative devices that are part of the larger IoT ecosystem. firmware for innovative devices that are part of the larger IoT ecosystem. Key Responsibilities Perform routine maintenance and address equipment faults promptly. Perform routine maintenance and address equipment faults promptly. Design, develop, and optimize firmware for embedded systems using C/C++. Design, develop, and optimize firmware for embedded systems using C/C++. Design, develop, and optimize firmware for embedded systems using C/C++. for microcontrollers like STM32, NXP, PIC, and Texas Instruments. for microcontrollers like STM32, NXP, PIC, and Texas Instruments. Develop solutions for microcontrollers like STM32, NXP, PIC, and Texas Instruments. Work on communication protocols including Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Work on communication protocols including Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Work on communication protocols including Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Ethernet, Wi-Fi, and RF. Debug hardware using tools like Digital Storage Oscilloscopes (DSO), multimete Debug hardware using tools like Digital Storage Oscilloscopes (DSO), multimete Debug hardware using tools like Digital Storage Oscilloscopes (DSO), multimeters, and function generators. Collaborate with cross-functional teams to integrate firmware into the IoT Cloud Platform and functional teams to integrate firmware into the IoT Cloud Platform and functional teams to integrate firmware into the IoT Cloud Platform and Desktop App. Develop and integrate firmware for RTOS and handle sensor interfacing and signal Develop and integrate firmware for RTOS and handle sensor interfacing and signal Develop and integrate firmware for RTOS and handle sensor interfacing and signal conditioning. Use IDEs such as IAR Work Use IDEs such as IAR Workbench, STM32 Cube IDE, Keil Micro vision, etc. bench, STM32 Cube IDE, Keil Micro vision, etc. Ensure firmware aligns with the products low Ensure firmware aligns with the products low-power design and optimization needs. power design and optimization needs. Key Deliverables Build robust firmware for IoT devices linked to other platforms and apps. Build robust firmware for IoT devices linked to other platforms and apps. Deliver successful completion of 3 firmware projects for embedded applications. Deliver successful completion of 2-3 firmware projects for embedded applications. Provide high-quality documentation and implement unit testing and system testing. quality documentation and implement unit testing and system testing. quality documentation and implement unit testing and system testing. Collaborate with the agile team to meet project timelines and maintain firmware performance. Collaborate with the agile team to meet project timelines and maintain firmware performance. Collaborate with the agile team to meet project timelines and maintain firmware performance. Qualifications Computer Science, Data Science, Electronics, Electrical) Computer Science, Data Science, Electronics, Electrical) Degree in Engineering (Computer Science, Data Science, Electronics, Electrical) Technical Skills Proficiency in Embedded C/C++ programming Proficiency in .
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.