ArxLight

Senior Firmware Engineer

Oakland, CA
USD 120k - 180k
STM32 C C++ JTAG SWD Git FreeRTOS CAN USB
Description

Senior Firmware Engineer - ESC

Department: Engineering

Location: Oakland

Compensation: $120K – $180K • Offers Equity

Employment Type: FullTime

Company Overview
We are a rapidly growing technology startup focused on delivering next-generation drones for security and safety applications. Our company vertically integrates hardware and software to create leading edge capabilities in the UAV space, with a focus on saving lives.

We are looking for a Firmware Engineer to design, develop, and maintain embedded firmware for products based on STM32 microcontrollers. You will work close to the hardware, implementing low-level drivers, real-time functionality, and reliable embedded systems used in production devices.

Responsibilities

  • Design, develop, and maintain firmware for STM32 microcontrollers

  • Develop motor controller/ESC algorithms for our various products

  • Implement and debug low-level drivers (GPIO, UART, SPI, I2C, CAN, USB, ADC, timers, DMA)

  • Develop firmware using C/C++ (bare-metal and/or RTOS environments)

  • Work with STM32 HAL/LL, CMSIS, and vendor toolchains

  • Integrate firmware with hardware designs and collaborate closely with hardware engineers

  • Debug and troubleshoot issues using tools such as JTAG/SWD, logic analyzers, oscilloscopes

  • Optimize firmware for performance, memory usage, and power consumption

  • Participate in code reviews and follow best practices for embedded software development

  • Write and maintain technical documentation

  • Support manufacturing, testing, and field issues as needed

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience

  • Experience with AC/BLDC motor control algorithms

  • Strong experience developing firmware for STM32 microcontrollers

  • Proficiency in embedded C/C++

  • Solid understanding of microcontroller architectures, peripherals, and datasheets

  • Experience with bare-metal development and/or RTOS (FreeRTOS or similar)

  • Familiarity with debugging embedded systems using JTAG/SWD

  • Experience using Git or other version control systems

Preferred Qualifications

  • Experience with FreeRTOS or other real-time operating systems

  • Knowledge of low-power design techniques

  • Experience with bootloaders and firmware update mechanisms

  • Familiarity with communication protocols (CAN, Ethernet, USB)

  • Experience bringing up new hardware revisions

  • Exposure to automated testing or CI for embedded systems

Nice to Have

  • Experience with other MCU families (NXP, Nordic, Microchip, TI)

  • Basic understanding of hardware schematics

  • Experience with safety-critical or regulated products

  • Knowledge of embedded security concepts (secure boot, firmware signing)

What We Offer

  • Opportunity to work on real-world embedded products

  • Collaborative environment with hardware and systems engineers

  • Competitive compensation and benefits

  • Room for technical growth and ownership

ArxLight
ArxLight

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say