Senior Embedded Firmware Engineer

Rain Bird

(Tucson, Arizona)
Full Time
Job Posting Details
About Rain Bird
Rain Bird Corporation, based in Azusa, California is the world's leading manufacturer and provider of irrigation products and services. Since 1933, Rain Bird has offered broadest range of irrigation products for farms, golf courses, sports arenas, commercial developments and homes in more than 130 countries around the globe.
Summary
Rain Bird seeks a results-driven Senior Firmware Engineer in Tucson, AZ with a passion for new product development, as well as re-innovation of current products. Are you a self-motivated, high-energy team player who has strong communication skills? Do you enjoy digging into the details to develop innovative solutions? Then working at Rain Bird could be a perfect next job.
Responsibilities
* Investigate and track emerging technologies, creating innovative, rapid prototypes to help drive our strategy in the irrigation industry. * Provides technical solution (architecture) proposals, estimates, and detailed requirement specifications based upon current and future market needs. * Activities include design and development of source codes, design reviews, product verification and field validation, along with developing appropriate documentation. * Provides input on software design and development relating to network and system architecture, functionality and serviceability. * Work closely with project teams, management, Quality Assurance, and off-site developers. * Self-project manage early research projects * Responsible for keeping excellent, organized project records and documentation
Ideal Candidate
**Minimum Qualifications:** * BS degree in CS, EE or equivalent. * Strong software development, debugging, DFM and DFT skills in C/C++. * Experience interfacing with common API architectures: Rest, XML, and JSON. * Able to integrate TCP/IP stacks, HTTP/FTP server/client, SMTP, SNMP and other networking based components on embedded systems. * 5+ years of experience developing software for TCP/IP and Ethernet protocols on IPv4. * Experience with 8 and 32-bit microcontroller-based embedded software development and using advanced development/debugging tools; e.g. C compilers, ICE, JTAG, logic analyzers, etc. * Prior experience using embedded 32-bit Cortex ARM cores such as M0, M4. * Project management experience * Excellent communication skills (written and verbal), works effectively with cross-functional teams. * Proven experience in a team-oriented work environment. * Self-starter, detail oriented, analytical, problem solver. * Proven track record of generating high-quality results and meeting project schedules. **Desired Qualifications:** * MS degree * Experience with various wireless standards (WiFi, BLE, 900Mhz, Zigbee, Z-Wave) and networks highly desired, including embedded networking stacks * Experience with mobile application development for iPhone and Android devices * Experience developing custom protocols for embedded systems * Interest in home automation or have worked with home automation products a plus

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.