Sr. Software Engineer


This position is responsible for the design and implementation of a multi-user, cloud-based product and the implementation of Web-based software product enhancements.





Specific responsibilities include:

  • Design of software for central control of networked irrigation systems in geographically diverse areas.
  • Design and development of advanced irrigation control algorithms and methods.
  • Development of virtualized cloud systems for centralizing control of multiple irrigation sites located around the world.
  • Development of both cloud-based systems and stand-alone systems running on the Windows operating system.
  • User interface software development based on Web, ASP.NET MVC, WinForms, etc.
  • Development of .Net business objects to fulfill product requirements and Unit Tests to validate the business logic.
  • Writing Windows code for communication interfaces with embedded firmware systems.
  • Work with the Quality Assurance group to identify and fix defects.




  • BSCS, BSEE, or equivalent from an accredited university
  • Excellent communication and team skills
  • 8+ years of software engineering experience including experience with Web development, Windows user interface implementation, service development, and Internet communication technologies
  • Expert with C#, .NET, ASP.NET MVC, WCF, SOA, and SQL Server
  • Demonstrated on-time delivery of commercial software systems



  • Experience with Perforce
  • JavaScript, HTML, Web API
  • NUnit or other Unit Testing experience
  • Cloud Development experience



Rain Bird is an Equal Opportunity Employer.



#RainBirdJobs, #RainBirdCareers, #WorkingatRainBird, #engineering, #electricalengineer, #softwareengineer, #embedded, #embeddedengineer, #802.11, #wireless, #innovation, #quality, #embeddedwi-fi, #embeddedsystems, #linux, #unix, #masters, #IPv4, #IPv6, #HTTP/FTP, #32-bit, #16-bit, #8-bit, #32bit, #microcontroller, #computerscience, #electricalengineering, #C/C+, #IPsec, #CortexARMcores


Meet Some of Rain Bird's Employees

Kenny P.

Project Engineer

Working in the Research and Development Group as a project engineer means Kenny is constantly working to prototype and test innovative ideas for Rain Bird on the new product development-line floor.

Brent B.

Regional Sales Manager, Southwest & Rockies

Brent is in charge of the Sales Team within the Southwest and Rockies regions—managing a team of Account Managers and increasing the sale of Rain Bird products.

Back to top