Senior Firmware Engineer

Drover

$110K — $130K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in embedded software for electronics
  • Fluent in C with testing and debugging skills
  • Experience with memory-constrained microcontrollers
  • Proficient in designing low-power connected devices
  • Familiar with RTOS and multi-threading concepts
  • Knowledge of serial protocols (UART, I2C, SPI)
  • Experience with hardware interfaces like PWM and ADC

Responsibilities

  • Lead embedded firmware development for IoT devices
  • Define features and refine firmware architecture
  • Write, test, and ensure quality of production code
  • Implement and maintain over-the-air firmware updates
  • Develop prototypes using various tools and kits
  • Collaborate with electrical engineering for component selection
  • Provide software support during engineering testing with OEMs
  • Support early-stage development across the team

Benefits

  • Equity package with strong growth potential
  • Comprehensive health, dental, and vision insurance
  • Paid family and medical leave
  • Unlimited paid time off
  • Emphasis on a collaborative and team-oriented environment
  • High levels of ownership and responsibility in projects
Full Job Description
About the role

As our senior firmware engineer, you will be working at the intersection of software and hardware on systems which are tested in some of the world's most perilous environments (on bulls in Montana, for instance).

Because we are an early-stage startup, you will have high levels of ownership in what you build. You will play a pivotal part in the development, monitoring, and architecting of the low-level firmware on our devices. We are looking for someone who is excited about joining us at our trial ranches, interacting with our cows, and getting their boots dirty.

The role is on-site at our East Austin office, with some travelling to our field office in Lockhart.
What You'll Do
  • Help lead the embedded firmware development of a low-power cellular-connected IoT device
  • Work across the company to define features and refine firmware architecture
  • Write, test, and QA production code
  • Implement and maintain a reliable, fail-safe over-the-air firmware update procedure
  • Develop proof-of-concept prototypes using development kits and other prototyping tools
  • Work closely with our electrical engineering team to perform component selection and board bring-up
  • Work with OEM (domestic or overseas) to provide software support during engineering testing and manufacturing
  • Support the founding team across all aspects of early-stage development - this is a startup!
Requirements
  • 5+ years of experience designing embedded software for consumer or commercial electronics
  • Fluent in C, including testing and debugging
  • Experience developing firmware for memory-constrained microcontrollers (e.g., ARM Cortex-M series)
  • Experience designing low-power connected devices
  • Experience with an RTOS and multi-threading
  • Experience with serial protocols (UART, I2C, SPI)
  • Experience with hardware interfaces (PWM, ADC)
  • Experience with Cellular and BLE
Nice to have
  • Familiarity with logic analyzers and oscilloscopes
  • Full-stack experience (Python, Node)
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field

Note: Even if you don't have all of the above and still think you're an excellent candidate for this role, please reach out. We are always open to great people with core skillsets who are willing to push and learn.
Benefits
  • Meaningful equity package with a high trajectory start-up
  • Health, dental, vision insurance
  • Paid family and medical leave
  • Unlimited PTO
  • Collaborative environment with emphasis on strong team culture
  • Ownership and responsibility

Similar Jobs

More Jobs at Drover

More Consumer Technology Jobs

Find similar Senior Firmware Engineer jobs: