Rain Bird Corporation

  • Controls Embedded Firmware Engineer

    Job ID
    3777
    # Positions
    1
    Country
    United States
    City
    San Diego
    State
    CA
  • Overview

    A leader in global irrigation and innovating The Intelligent Use of Water, Rain Bird has a dynamic opportunity for you to join our team.

     

    As part of Rain Bird's Controls division, the Senior Firmware Engineer is the primary contact point for supporting a set of released products to support Rain Bird’s Commercial business unit.  We are looking for a high caliber professional that has in-depth firmware development experience to solve simple and complex customer issues then deliver product improvements with high quality while acting as a project manager for all his or her own assigned projects.  The right candidate will be customer focused with excellent communication skills with internal and external customers.

     

    Rain Bird's Controls division is a multi-disciplinary engineering and production team. We make irrigation controllers for a variety of applications using creative and innovative state of the art engineering methods. Our diverse group is comprised of self-motivated people who are excited to share their expertise in various engineering specialties, such as Mechanical, Electronics, Firmware, Software, and IOT.

     

    Responsibilities

    • Responsible for all aspects of firmware design and development for new innovative products and features using embedded microprocessors.
    • 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.
    • Participate in sustaining activities for existing products including diagnosis and resolution of defects.
    • Candidate 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.
    • Must be self-directed and be able to work independently.

    Qualifications

    • Required: BS in Electrical, Electronic, or Computer Engineering or Computer Science or other related technical degree.
    • Required: 3+ years of experience with embedded C programming.
    • Required: 3+ years of prior experience using embedded processors such as Atmel AVR, Microchip PIC, ARM core or similar processors.
    • Required: Experience with developing “bring-up” code for new circuit boards, and executing “board bring-up”.
    • Required: Experience in use of advanced development/debugging tools; e.g. C/C++ compilers, ICE, JTAG, logic analyzers, oscilloscopes, etc.
    • Required: Experience with multi-tasking or multi-threading with and without RTOS implementations.
    • Required: Evidence of strong firmware architecture design thinking and ability to clearly document designs.
    • Required: Experience with full product life cycle from concept to market release.
    • Required: Track record of innovative and creative thinking used to create effective solutions for both engineering and customer problems.
    • Required: Excellent English communication (verbal and written) and ability to work both in teams and independently.
    • Highly Desired: Experience with C++ and Object Oriented Programming.
    • Preferred: Knowledge of assembly language.
    • Preferred: Prior experience with Design for Manufacturability and Design for Testability.
    • Preferred: Experience with unit test frameworks such as CPPUNIT.
    • Preferred: Experience using UML modelling techniques and tools.
    • Preferred: Direct experience designing and implementing digital and analog circuitry.
    • Preferred: Experience in the irrigation industry.

     

    ADDITIONAL QUALIFICATIONS FOR SENIOR LEVEL POSITION:

    • Required: 10+ years of experience developing code for resource-constrained microcontroller-based products.
    • Required: Demonstrated ability to effectively coordinate engineering projects, get buy-in for solutions and efficiently track progress to completion.
    • Preferred: Experience with successful project and team leadership from a technical perspective.

     

    Get to know us:

     

    We have been the irrigation industry leader for over 80 years. We craft innovative irrigation products that make beautiful landscapes, golf courses, and grow productive agricultural crops while advocating for the Intelligent Use of Water.

     

    An example of our amazing products is the ESP-TM2 Controller, which was released in the Spring of 2017. This controller is quickly gaining market share and our customers are telling us that the easy-to-use app and Wi-Fi functionality is exceeding expectations since it ensures customers can control their watering systems from anywhere. As a team, we are continuously working on several controller projects for both large and small-scale irrigation systems.

     

    Rain Bird is and Equal Opportunity Employer

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.