Embedded Software ManagerFarmWise

Santa Clara, CA 21-08-2023
Receive more jobs like this
Who We Are:
At FarmWise, we harness the power of AI, Deep Learning, and Robotics to find solutions to food production challenges to help growers thrive in this new farming era. We work hand-in-hand with growers to understand their constraints, address their priorities, and build innovative products that are changing their lives, and our food supply, for the better.

We’re a diverse team of analytical problem-solvers who are deeply motivated by challenges. We value open communication and a dedication to self-improvement.

If you are interested in working with us in the exciting world of AgTech and bringing to market new technologies that will have a big impact on agriculture, then we look forward to you applying! 


About the Role:
As the Engineering Manager, you'll be responsible for the technical leadership, hands-on contribution to software development, solving problems such as sensor selection, embedded and software architecture, planning and controls, and sensor fusion. You’ll provide technical direction and management to build a robust, high-quality product that growers will be excited to use.

Responsibilities:

    • Be a strong communicator with a desire to work in a collaborative, people-first culture
    • Lead the team on technical decisions, coach engineers on best practices for software engineering, and guide them on their career growth
    • Architect critical embedded and robotic software systems and contribute to the end-to-end system architecture in collaboration with other teams
    • Ensure good test coverage and make sure our releases are stable and hardened before deployment
    • Review priorities and guide technical choices for their execution
    • Hold a high bar for technical quality through code review and process, creating a maintainable code base over time

Desired Skills and Experience:

    • A Bachelor’s or higher degree in Electrical Engineering, Computer Engineering, Computer Science, Robotics, or related fields.
    • 10+ years of professional software development experience with 7+ years experience leading and managing teams.
    • Strong experience in shipping high-quality commercial embedded or robotics software. High proficiency working with C or C++
    • Experience using and augmenting automated test systems to verify software, with hardware in the loop
    • Success directly coaching, mentoring, and leveling up engineers
    • Experience building a team through development of hiring plans, recruiting, hiring decisions, and onboarding. 
    • Experience maintaining a roadmap, estimating schedules, organizing plans, developing test and qualification test plans

Nice to Haves:

    • Experience developing code for Jetson and STM32, proficient with Real Time Operating Systems
    • Experience implementing and simulating controls and estimation algorithms for dynamic systems (PID, control loops, etc), state space, localization, robotic actuators, sensor fusion, etc
    • Familiarity with ROS 1 or ROS 2 and basic working knowledge of Linear Algebra, Statistics, Kinematics
    • Experience writing peripheral drivers, making operating system modifications, and writing software based on an electrical schematic or datasheet
    • Experience with networking, concurrency, and distributed systems

What we Offer:

    • Competitive salary & equity
    • Flexible PTO & 9 company-wide holidays
    • Generous Health Benefits (Medical, Dental, Vision), including FSA and HSA options
    • Commuter Benefits
    • 401(k) with Company Match
    • Free catered lunch and plenty of snacks
$210,000 - $260,000 a year
FarmWise takes a market-based approach to pay, and pay may vary depending on your location in the U.S. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. These ranges may be modified in the future.
c

Applications are now closed