Attotude logo

Firmware Engineer

Attotude

Menlo Park, CAFull-time$175–205K/yrPosted 8mo agoStill listed 3 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

Watch jobs like this.

At a glance

Compensation
$175–205K/yr
Location
Menlo Park, CA
Schedule
Full-time
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

Attotude is hiring a Firmware Engineer. The company seeks a highly motivated Firmware Engineer to design, develop, and optimize embedded software for next‑generation products, emphasizing low‑level C/C++ programming, microcontroller/SoC development, and hardware bring‑up while collaborating with cross‑functional teams to deliver robust firmware solutions.

Key focus areas include Design, develop, and maintain firmware in C/C++ for microcontrollers, SoCs, and embedded platforms, Implement and optimize device drivers for hardware peripherals such as SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, and PWM, and Integrate and configure RTOS or bare‑metal firmware.

Successful candidates bring Bachelor's Or Master's Degree In Electrical Engineering, Bachelor's Or Master's Degree In Computer Science, and 5+ Years Embedded Firmware Development Experience. Important skills include C/C++, Microcontroller/SoC Development, Hardware Bring-up, Collaborate With Cross-Functional Teams, Embedded Software Optimization, and SPI.

Skills & qualifications

RequiredNice to have

Skills

C/C++Microcontroller/SoC DevelopmentHardware Bring-UpCollaborate With Cross-Functional TeamsEmbedded Software OptimizationSPII²CUARTUSBCANEthernetGPIOADC/DACPWMReal-Time Operating SystemsBare-Metal FirmwareBoard Bring-UpHardware ValidationDebugging Firmware/Hardware IssuesOscilloscopesLogic AnalyzersJTAG/SWDSecure BootloadersUpdate SolutionsUnit TestingAutomated Test ScriptsFirmware ValidationDocument Firmware ArchitectureAPIDesign DecisionsPythonARM Cortex-MRISC-VMCU/SoC ArchitecturesBluetooth Low EnergyWi-FiGDBGitCI/CD Pipelines

Qualifications

Bachelor's or Master's Degree in Electrical EngineeringBachelor's or Master's Degree in Computer Science5+ Years Embedded Firmware Development ExperienceDegree in Computer Engineering

Full job 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.

Position Overview

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.

Key Responsibilities

  • 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.

Qualifications

  • 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).

  • Experience with version control (Git) and CI/CD pipelines.

Annual Salary Range $175 — $205 USD

Similar jobs, posted recently

Open roles like this one, listed in the last 30 days.

You've read the whole posting — now see how you match it.