×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Oakland, Alameda County, California, 94616, USA
Listing for: Arxlight
Full Time position
Listed on 2026-04-20
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems / Firmware, Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 100000 - 180000 USD Yearly USD 100000.00 180000.00 YEAR
Job Description & How to Apply Below

Overview

We are looking for a Firmware Engineer to design, develop, and maintain embedded firmware for products based on STM
32 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 STM
    32 microcontrollers
  • 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 STM
    32 HAL/LL, CMSIS, and vendor tool chains
  • 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
  • Strong experience developing firmware for STM
    32 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
  • Compensation Range: $100K - $180K
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary