> Markdown version of [/jobs/ext/2225273-bare-metal-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2225273-bare-metal-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Bare Metal Firmware Engineer - **Company:** Info Way Solutions LLC - **Location:** Sunnyvale, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Board Bringup, ARM Architecture, C++ (Programming Language), Code Review, Computer Programming, Software Debugging, Device Drivers, Memory Management, Linux on Embedded Systems, Embedded Software, Firmware, Hardware Interface Design, Joint Test Action (IEEE Standards), Real-Time Operating Systems, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Peripherals, Git, Bare Metal - **Published:** August 25, 2026 - **Apply:** https://www.dice.com/job-detail/7878efa9-9045-4314-8af5-5f32fc962057 ## About the Role * 3+ years of experience in Embedded Firmware / Bare Metal Firmware development. * Strong programming skills in C/C++. * Good understanding of microcontrollers, processors, memory, interrupts, timers, and peripherals. * Experience with ARM-based microcontrollers/SoCs is preferred. * Experience with firmware debugging and hardware bring-up. * Good understanding of embedded systems and hardware/software interaction. Preferred Skills: * ARM Cortex-M / Cortex-A * Embedded Linux knowledge is a plus * RTOS experience is a plus * JTAG/SWD debugging * Git and embedded development tools * Experience with board bring-up and device drivers ## Description We are looking for a skilled Bare Metal Firmware Engineer with experience in developing and debugging low-level firmware for embedded systems. The candidate will be responsible for writing firmware that runs directly on microcontrollers/SoCs without an operating system., * Develop and maintain bare-metal firmware for embedded systems. * Work with C/C++ for low-level firmware development. * Develop and debug drivers for GPIO, UART, SPI, I2C, I2S, PWM, ADC/DAC, etc. * Work closely with hardware teams to understand schematics and hardware interfaces. * Perform firmware debugging using JTAG/SWD, oscilloscopes, logic analyzers, and other debugging tools. * Troubleshoot hardware/firmware integration issues. * Optimize firmware for performance, memory usage, and reliability. * Participate in code reviews, testing, and documentation. ## Related Videos - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)