> Markdown version of [/jobs/ext/2718653-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2718653-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). --- # Firmware Engineer - **Company:** Attotude, Inc. - **Location:** Menlo Park, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Board Bringup, Application Programming Interfaces (APIs), Systems Engineering, ARM Architecture, Automation of Tests, Unit Testing, C++ (Programming Language), Software Debugging, Device Drivers, Embedded Software, Ethernet, Firmware, GNU Debuggers, Hardware Interface Design, Joint Test Action (IEEE Standards), Python (Programming Language), Real-Time Operating Systems, Reduced Instruction Set Computing, System Programming, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, PIC Microcontroller, Hardware Testing, Peripherals, Git, Bare Metal, Software Version Control - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/firmware-engineer-attotude-8292074 ## About the Role · Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science · 5+ years of experience in embedded firmware development. · Strong proficiency in C/C++ and Python. · Experience with ARM Cortex-M, RISC-V, or similar MCU/SoC architectures. · Familiarity with RTOS and bare-metal programming. · Hands-on experience with hardware interfaces (SPI, I²C, UART, USB, BLE, Wi-Fi, etc.). · Proficiency with debugging tools (JTAG, GDB, oscilloscopes, logic analyzers). ## Description We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up, with a proven ability to collaborate with cross-functional teams to deliver robust and efficient firmware solutions. This role is a full-time onsite position in Menlo Park, CA., · Design, develop, and maintain firmware in C/C++ for microcontrollers, SoCs, and embedded platforms. · Implement and optimize device drivers for hardware peripherals (SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM). · Integrate and configure RTOS or bare-metal firmware. · Perform board bring-up and hardware validation, working closely with electrical engineers. · Debug and analyze firmware/hardware issues using oscilloscopes, logic analyzers, and JTAG/SWD. · Develop secure bootloaders and update soluions · Write and maintain unit tests and automated test scripts for firmware validation. · Collaborate with cross-functional teams (hardware, software, QA, systems engineering) to deliver products on schedule. · Document firmware architecture, APIs, and design decisions for maintainability. ## Related Videos - [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) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [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) - [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) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 150 - The shift to AI generated code, fingerprinting and OKRs vs. doing your job](https://www.wearedevelopers.com/magazine/533-dev-digest-150-the-shift-to-ai-generated-code-fingerprinting-and-okrs-vs-doing-your-job) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)