A

Atoms

Builds robots for food, mining and transport

QC Technician - PCBA Firmware Flashing and Functional Test

Inspection & TestUpdated on Nov 11
Full-timeSan Francisco, CA, USA$40 - $60 /hr

About the Job

Requirements

  • A high school diploma or equivalent is required.
  • At least three years of hands-on experience in electronics manufacturing, testing, quality control, or a similar bench role is required.
  • Comfort handling printed circuit boards and small components using electrostatic-discharge-safe practices is required.
  • Basic ability to use a multimeter and bench power supply is required.
  • Comfort using a Linux computer to run programs or scripts from instructions, use an intermediate-level command line, and enter data accurately in spreadsheets or tracking tools is required.
  • Ability to follow written procedures precisely and recognize deviations is required.
  • Clear written and verbal communication for logging results and reporting failures is required.
  • Ability to perform reliable, consistent, repetitive, high-volume work is required.
  • Basic command of English is required.
  • Ability to stand or sit for long periods while working at a bench in a lab or production environment is required.
  • Ability to lift and move boxes and equipment weighing up to 25 pounds is required.
  • Ability to perform close-up visual work with small components is required; magnification is provided.
  • Use of electrostatic-discharge protective equipment is required.

Responsibilities

  • Flash bootloaders, firmware, and configuration files onto printed circuit boards and modules using programming fixtures, JTAG/SWD debuggers, USB/serial tools, and in-house scripts.
  • Confirm that the correct firmware version and configuration are loaded on every board, matched to the build order, and run batch flashing efficiently while keeping error rates near zero.
  • Run functional and power-on tests after flashing according to test procedures and checklists, and visually inspect boards for damaged components, solder issues, bent pins, and connector damage.
  • Use multimeters, power supplies, and basic test equipment to check voltages and continuity.
  • Separate passing and failing units, clearly tag failures for engineering review, and write failure reports with symptoms, steps taken, and photos where useful.
  • Log serial numbers, firmware versions, test results, and failures in the tracking system or spreadsheets; label boards and maintain accurate inventory of programmed, tested, and failed units.
  • Perform first-level troubleshooting on failed flashes and tests by reseating connections, checking cables, retrying, and swapping fixtures; escalate recurring or unexplained failures to hardware and firmware engineers with actionable details.
  • Follow electrostatic-discharge-safe handling practices and keep the bench, fixtures, and tools clean, calibrated, and organized; suggest improvements to procedures, fixtures, and scripts that reduce cycle time or errors.
  • Keep work instructions and checklists up to date as firmware and hardware change, and support new product introductions and engineering builds as needed.

Desired Qualifications

  • A technical certificate or associate degree in electronics or a related field is a plus.
  • Background in automotive, robotics, or heavy-equipment electronics is preferred.
  • IPC-A-610 or IPC J-STD-001 certification, or working knowledge of printed circuit board workmanship standards, is preferred.
  • Experience flashing microcontrollers such as STM32, ESP32, or NXP devices using tools such as ST-Link, J-Link, or OpenOCD is preferred.
  • Familiarity with Linux and running Python or shell scripts is preferred.
  • Experience with oscilloscopes, logic analyzers, or serial terminals such as UART or CAN is preferred.
  • Basic soldering and rework skills are preferred.
  • Experience with test fixtures, bed-of-nails testers, or production test stations is preferred.

About the Company

Atoms

Builds robots for food, mining and transport

Atoms builds machines and software that automate physical work in food, mining, and transport, and it makes specialized robots that each do one productive job rather than general-purpose humanoids. Its flagship business, CloudKitchens, builds delivery-only kitchens that restaurants rent to cook meals for delivery apps. At mines and quarries, its Pronto system adds sensors and driving software to existing haul trucks so they run on their own, while Otter software gathers restaurants' delivery-app orders in one place; Atoms earns money from kitchen rent, software subscriptions, and mining customers. The company was founded in 2016 and is based in Los Angeles, United States.

Company size
1,001-5,000
Company stage
Late Stage VC
Total funding
$1.7B
Headquarters
Downtown Los Angeles, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Atoms

See more jobs