Firmware Engineer

TalentAlly4 months ago
Riverside, CA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Toro’s Irrigation and Lighting business in Riverside, CA—representing the renowned Toro, Irritrol, and Unique Lighting Systems brands—delivers dependable irrigation and outdoor lighting solutions for various applications. The Embedded Engineer role provides technical expertise within the Precision Irrigation Division’s Technical Operations department, supporting existing products and guiding new product development through close collaboration with development, production, customer support, and supply chain teams. This position focuses on enhancing hardware and firmware features and functionality.

Key Responsibilities

  • Maintain design concepts for circuits and systems, involving analog and digital design techniques and interfacing sensors with microcontrollers/microprocessors.
  • Demonstrate proficiency in C/C++ and familiarity with RTOS environments.
  • Exhibit a strong understanding of hardware interfaces (SPI, I2C, UART, CAN, etc.).
  • Perform printed circuit board design using tools such as ORCAD.
  • Utilize MCU experience with devices including MIMXRT1176AVM8B, STM32U0, MK64FN1M0VLL12, LPC2478FBD208, and STM32F777BIT6.
  • Apply sensor application knowledge with inductive, current, resistive, magnetometers, acoustic sensors, ultrasonic transducers, and accelerometers.
  • Work with solenoid based actuators.
  • Leverage data science and/or generative AI techniques for product improvements.
  • Manage AC/DC power conversion processes.
  • Implement knowledge of encryption and security methods.
  • Handle wireless applications including Cellular 4G LTE, M2M IoT, 5G, ISM bands (900MHz, UHF 400MHz), BLE applications, and WiFi HaLow.
  • Serve as an expert in design-related fields and provide technical consulting within the department.
  • Evaluate the feasibility and applicability of emerging technologies and methods for existing products and designs.
  • Collect and analyze technical information from a variety of sources, including:
    • Conversations with engineers, product managers, and suppliers
    • Technical documents
    • Operation of equipment
    • Personal tests and experiments

Required Qualifications

  • Applicants must be legally authorized to work in the United States; visa sponsorship is not available.
  • Bachelor’s degree in electrical or computer engineering or a closely related field (Computer Science degree will NOT be considered).
  • Engineer II: 2–4 years of experience, Engineer III: 5–7 years of experience, or Engineer IV: 7+ years of experience.
  • Willingness to learn Python, C, and other programming languages as needed.
  • Ability to work well in a team environment.
  • Strong problem-analysis and resolution skills.

Benefits & Perks

  • Competitive Salary – Annual pay range between $82,900–$120,000 with potential eligibility for an incentive program.
  • Medical/Dental/Vision – Affordable, top-tier plans.
  • 401k plan.
  • Dress for Your Day – Enjoy a casual, corporate environment that promotes comfort and productivity.
  • Wellness – Access a variety of mental health and financial health resources.
  • Volunteerism – Receive 20 hours of paid time off to volunteer in the community.

Required Skills

CAN
C
MCU programming
I2C
Data science
5G
PCB Design
BLE
SPI
Python
Generative AI
RTOS
Problem resolution
UART
C++
Sensor integration
Encryption and security
4G_LTE
ORCAD
Team collaboration