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

Senior Firmware Engineer

Job in San Francisco, San Francisco County, California, 94199, USA
Listing for: Mill
Full Time position
Listed on 2026-06-02
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or equivalent experience, with 5+ years in embedded systems development
  • Deep understanding of computer networking and firmware for data-intensive applications
  • Strong expertise in C programming for embedded systems, with a solid grasp of memory management and real-time operating system principles
  • Hands-on experience with connectivity modules (Wi-Fi, Bluetooth) and RTOS (FreeRTOS preferred)
  • Proficiency in hardware-software interfacing, including protocols like GPIO, I2C, SPI, and JTAG
  • Proficiency with troubleshooting tools (debuggers, Wireshark) and measurement equipment (multimeters, oscilloscopes, logic analyzers)
  • Demonstrated expertise in debugging and rigorous testing to quickly identify and resolve complex issues
  • Familiarity with version control, CI, and build systems
  • (Desirable)

    Experience with ESP
    32 microcontrollers
  • (Desirable) Working knowledge of cloud computing protocols (e.g., MQTT) and platforms like AWS (AWS CDK is a plus)
  • (Desirable) Experience with cellular connectivity
  • (Desirable) Excellent communication and interpersonal skills to foster a collaborative, team-oriented environment
What the job involves
  • We're seeking a Senior Firmware Engineer to design, develop, and implement low-level firmware for our next-generation connected product
  • You'll work closely with cloud services, mobile app, product and hardware teams to integrate Wi-Fi, Bluetooth, and other connectivity features seamlessly, while actively collaborating and contributing as a key team player
  • Design and implement robust firmware on MCU platforms, ensuring support for wireless connectivity, data upload, OTA updates, sensor integration, and other core functionalities
  • Develop and optimize communication stacks for Wi-Fi, Bluetooth, and other wireless protocols, ensuring reliable pairing, network configuration, and data exchange
  • Write efficient low-level code that integrates with hardware peripherals (e.g., RF modules, sensors) using standard interfaces such as GPIO, I2C, SPI, and UART
  • Apply best practices for error handling and performance optimization to support robust connectivity features
  • Work closely with cross-functional teams to rigorously debug, test, and troubleshoot firmware, ensuring optimal performance, reliability, and security
  • Engage actively with multidisciplinary teams, sharing insights and aligning on system-level requirements to drive cohesive project success
  • Contribute to the deployment readiness of our systems for large-scale production
  • Evaluate code from peers to maintain best practices in style, accuracy, and efficiency
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
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