Attotude logo

Firmware Engineer

Attotude

Menlo Park, CAFull-time$175–205K/yrPosted 7mo agoVerified open 4 days ago

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

At a glance

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

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

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