Rainbird Technologies · 1 day ago
Senior Firmware Engineer
Rain Bird Corporation is seeking a Senior Firmware Engineer to lead the development of firmware for innovative networked irrigation devices and cloud connected systems. The role involves working autonomously on complex tasks, writing high-quality code, collaborating with technical teams, and participating in sustaining activities for existing products.
Artificial Intelligence (AI)Enterprise SoftwareInformation TechnologySoftware
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 Marketing
Create and maintain excellent and organized project records and documentation
Participate in sustaining activities for existing products including diagnosis and resolution of defects
Qualification
Required
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 ThreadX
Experience with security related technologies, such as encryption
Experience using tools and toolchains 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
Experience in the full product life cycle
Successful 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
Preferred
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 tools
Experience with Design for Manufacturing Engineering (Automated Test Equipment; ICT; integration of on-prem HSM)
Working experience with battery operated devices
Experience leveraging Github Copilot or similar AI tools
Company
Rainbird Technologies
Truly intelligent automation for complex decisions and scenarios
Funding
Current Stage
Early StageTotal Funding
$4.97MKey Investors
Gresham House VenturesAnglia Capital GroupTechstars
2022-09-01Series Unknown
2019-04-10Series Unknown
2018-01-25Series Unknown
Recent News
Company data provided by crunchbase