Sr. Firmware Engineer - Controls Embedded

    • Tucson, AZ


Scope of responsibilities will cover architectural design, technical specifications, reusable modular designs, cost-effective engineering designs, code development, testing to robust environments, production implementation and product support in a cross-functional team environment.


  • Responsible for all aspects of firmware design and development for new innovative products and features using embedded microprocessors
  • Will interact with engineering, marketing, management and project leads to assure that product development priorities are completed to schedule and budget, while ensuring quality and product performance requirements are met
  • Product development activities include design and development, rigorous design reviews, excellent documentation, incorporation of lessons learned from existing products, product verification, coordination with quality assurance, and field validation
  • Responsible for keeping excellent, organized project records and documentation
  • Responsible for writing high-quality, well-documented, and robust code
  • Participates in sustaining activities for existing products including diagnosis and resolution of defects


  • BS in Electrical, Electronic, or Computer Science Engineering, related technical degree or equivalent extensive experience
  • 10+ years of experience with embedded C, C++ programming using embedded processors such as ARM core, Atmel AVR, Microchip PIC, or similar processors
  • Experience with developing “bring-up” code for new circuit boards, and executing “board bring-up”
  • Experience in use of advanced development/debugging tools; e.g. C/C++ compilers, ICE, JTAG, logic analyzers, oscilloscopes, etc.
  • Experience with multi-tasking or multi-threading with and without RTOS implementations
  • Evidence of strong firmware architecture design thinking and ability to clearly document designs
  • Substantial experience developing and integrating radio stacks in embedded products. Examples include Bluetooth Low Energy, LoRa, LoRaWAN, WiFi
  • Demonstrable understanding of the basics of common Internet, IoT and M2M protocols and methods such TCP, UDP, HTTP, TLS, NAT, MQTT, CoAP
  • Exposure to full product life cycle from concept to production release
  • Track record of innovative and creative thinking used to create effective solutions for engineering and customer problems
  • Excellent English communication (verbal and written) and ability to work both in teams and independently


DESIRED Qualifications:

  • Demonstrated vision and ability to create, design, document and communicate architectures and interoperable systems across device and team boundaries.
  • Knowledge of assembly language (to analyze compiler output and ISR critical timing)
  • Prior experience with Design for Manufacturability and Design for Testability
  • Experience with unit test frameworks such as CPPUNIT
  • Experience using UML modelling techniques and tools
  • Experience integrating embedded products with IoT infrastructure (Amazon, proprietary or other)
  • Direct experience designing and implementing digital and analog circuitry
  • Experience in the irrigation industry
  • Demonstrated ability to effectively coordinate engineering projects, get buy-in for solutions and efficiently track progress to completion
  • Experience with successful project and team leadership from a technical perspective


Rain Bird in an equal opportunity employer

Back to top