×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Job in Chandler, Maricopa County, Arizona, 85249, USA
Listing for: Rain Bird
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Join in our growth and help us accelerate our new product introductions. Lead by example and enable an accomplished technical team to create world class firmware for the next generation of networked irrigation devices and cloud connected systems. Your willingness to learn and educate, be hands‑on as needed, and your enthusiasm to help will be vital for our team’s success.

You will make a positive impact in preserving one of our most precious natural resources, Water, and will help creating more connected and power efficient systems for a brighter future for us all.

Responsibilities
  • Work autonomously on moderate to high complex tasks. Responsible for all aspects of firmware development for new, innovative product designs using embedded microcontrollers.
  • Write high-quality, well-documented, and robust code in embedded C++ for new and existing products.
  • Firmware development activities include design and development, design reviews, excellent documentation, test and verification of modules, product verification, coordination with quality assurance, and field validation.
  • Utilize data sheets, review schematics, and perform board bring up as needed.
  • Collaborate directly and effectively with other firmware developers and other teams including Electronics design, Dev Ops, Cloud software, Manufacturing, Quality Assurance, Test Automation, and Marketing
  • Create and maintain excellent and organized project records and documentation.
Minimum Qualifications
  • BS in Electrical, Electronic, Computer Science, Engineering, or related technical degree or equivalent extensive experience. At least five years of experience in embedded firmware development.
  • Experience with embedded C++ programming of Micro-Controller (uC) or System-on-Chip (SoC)
  • Experience with development/debugging tools (C/C++ compilers, CMake, JTAG, logic analyzers, etc.)
  • Experience with low level code, board bring up, boot loader and OTA (oscilloscopes, DMM, etc.)Experience with a Real Time Operating System (RTOS) such as FreeRTOS or ThreadX
  • Experience using tools and tool chains such as IAR, VSCode, Jira, Jenkins, git, Perforce, CI/CD
  • Experience with Agile software development process (methodology, best practices, and tools)
  • Ability to review and understand digital and analog schematics.
  • Experience with multi-tasking and multi-threading
  • Self-motivated and strong analytical problem-solving abilities. Ability to thrive in situations of ambiguity.
Desired Qualifications
  • Expert understanding of privacy and Cybersecurity related technologies and best practices (authentication, HSMs, encryption, hashes, secure boot, certificates, PII)
  • Experience developing and deploying consumer products and highly reliable systems.
  • Experience integrating products with cloud / IoT infrastructure (Amazon, proprietary or other)
  • Experience developing and integrating radio / communication stacks in embedded products (BLE, LoRa, LoRaWAN, Sidewalk, WiFi, Cellular Modem, Matter)
  • Experience with CI/CD, automated unit test tools and design for Manufacturing Engineering (Automated Test Equipment; ICT; integration of on-prem HSM)
  • Working experience with battery operated devices
  • Experience leveraging Git Hub Copilot or similar AI tools

Exact compensation may vary based on skills and experience.

Rain Bird is an Equal Opportunity Employer

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary