REMOTE, United States
82 days ago
Senior Firmware Engineer
Returning Candidate? Log back in! Senior Firmware Engineer Job ID 4901 # Positions 1 Category Engineering - Software Country United States City REMOTE Overview

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. Also eligible for flexible options to work part of the time remotely and rest onsite at our locations in Tucson, AZ or San Diego, CA.

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.Report status and progress against the plan and activity. Occasionally provide technical guidance and mentorship.Collaborate directly and effectively with other firmware developers and other teams including Electronics design, DevOps, Cloud software, Manufacturing, Quality Assurance, Test Automation, and MarketingCreate and maintain excellent and organized project records and documentation.Participate in sustaining activities for existing products including diagnosis and resolution of defects. Qualifications

MINIMUM Qualifications:

BS in Electrical, Electronic, Computer Science, Engineering, or related technical degree or equivalent extensive experience. At least seven years of experience in embedded firmware development.Experience with embedded C/C++ programming (C++ preferred) of Micro-Controller (uC) or System-on-Chip (SoC)Experience with development/debugging tools (C/C++ compilers, CMake, ICE, JTAG, logic analyzers, etc.)Experience with low level code, board bring up, bootloader and OTA (oscilloscopes, DMM, etc.)Experience with a Real Time Operating System (RTOS) such as FreeRTOS or ThreadXExperience with security related technologies, such as encryptionExperience using tools and toolchains such as IAR, VSCode, Jira, Jenkins, git, Perforce, CI/CDExperience 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-threadingExperience in the full product life cycleSuccessful track record using both waterfall and agile methodologies.Experience developing and deploying consumer products and highly reliable systems.Self-motivated and strong analytical problem-solving abilities. Ability to thrive in situations of ambiguity.

DESIRED Qualifications:

Expert understanding of Cybersecurity and related topics (encryption, authentication, HSMs, hashes, secure boot, certificates, PII) Experience architecting complex product ecosystems.Experience integrating products with cloud / IoT infrastructure (Amazon, proprietary or other)Experience developing and integrating radio stacks in embedded products (BLE, LoRa, LoRaWAN, Sidewalk, WiFi, Cellular Modem)Experience with CI/CD and automated unit test toolsExperience with Design for Manufacturing Engineering (Automated Test Equipment; ICT; integration of on-prem HSM)Working experience with battery operated devices

 

Salary range for candidates based in California: $155,000 - $233,000

Salary range for candidates based in Colorado or New York- New York City: $145,000 - $218,00

Salary ranges include base salary and annual incentive bonus if applicable.

Exact compensation may vary based on skills, experience, and location.

 

Rain Bird is an Equal Opportunity Employer

Options Apply for this job onlineApplyShareRefer this job to a friendRefer Sorry the Share function is not working properly at this moment. Please refresh the page and try again later. Share on your newsfeed Join our Talent Community!

Join our Talent Community to receive updates on new opportunities and future events.

Confirm your E-mail: Send Email