Demo

Staff Software Engineer

Four Growers, Inc.
Pittsburgh, PA Full Time
POSTED ON 1/13/2025
AVAILABLE BEFORE 4/3/2025

Join the Revolution in Agriculture Technology!

At the heart of Four Growers is a commitment to solving the most challenging issues in food production through innovation, technology, and sustainable practices. We are a dynamic group of entrepreneurs, technologists, engineers, and innovators, united by a shared passion for revolutionizing the food production industry. We are at the forefront of developing next-generation farming technologies that empower farmers to cultivate fresh, high-quality produce locally, at a low cost, and with minimal environmental impact. If you are a staff software engineer with a vision for the future of agriculture, we invite you to join us on a mission to transform how we grow and consume fresh produce.

YOUR ROLE

As a Staff Software Engineer at Four Growers, you will play a crucial role in developing robust software solutions for our harvesting and analytics platform. This role involves designing and implementing end-to-end systems, from perception algorithms to control and planning, that allow our robots to operate effectively in challenging agricultural environments. You’ll collaborate with a talented team of engineers and researchers, driving advancements through the integration of state-of-the-art technologies.

What you'll do :

  • Design and implement scalable software frameworks that support robust motion planning, perception, and control algorithms, ensuring our robots operate effectively in dynamic, real-world environments.
  • Leverage simulation platforms to streamline development, testing, and validation, enabling rapid iteration and fine-tuning of robotic behaviors before deployment.
  • Work closely with subject-matter experts to align software components, ensuring seamless integration between perception, planning, and control systems.
  • Take ownership of deploying production-ready software in field settings, using real-world data to drive continuous improvements and maintain high performance in complex agricultural environments.

REQUIRED SKILLS AND EXPERIENCE

  • 6 years of hands-on industry experience in autonomous, robotic-systems development and implementation
  • Strong programming skills in modern C , with experience developing efficient, production-quality software
  • Strong analytical and problem-solving skills with a proactive approach to addressing technical challenges and enhancing system reliability
  • Hands-on experience with the software frameworks like ROS / ROS 2, for building modular and scalable robotic applications
  • Proficiency in simulation platforms like NVIDIA Isaac Sim, Gazebo, MuJoCo, OpenSim, with experience using them for testing and validating robotic systems in organic environments
  • Strong understanding of linear algebra, numerical optimization, state estimation, and computational geometry, with experience in libraries like Eigen for efficient calculations
  • Experience working with 3D data, including familiarity with relevant libraries, tools, and algorithms contained in Point Cloud Library (PCL) and Open3D
  • Knowledge of CUDA and parallel processing, enabling performance optimization for perception and planning tasks
  • BONUS SKILLS AND EXPERIENCE

  • Experience developing algorithms for time-constrained problems.
  • Familiarity with robotic arms and manipulators.
  • Proficiency in multi-camera setups for 3D reconstruction and depth estimation, focusing on stereo and multi-view camera calibration and synchronization.
  • Experience with machine learning, including deep learning, planning under uncertainty, prediction, and reinforcement learning.
  • REQUIRED EDUCATION AND EXPERIENCE

    B.S. in Computer Engineering, Computer Science, Robotics, Mathematics or a related field, or equivalent proficiency

    DETAILS

    Location : Pittsburgh, PA

    Travel : ~5-10%, with international travel

    Benefits : 401k (4% match), Medical, Dental, Vision

    Sponsorship : Open to sponsoring H-1B for full time employees

    CONTACT

    careers@fourgrowers.com

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Staff Software Engineer?

    Sign up to receive alerts about other jobs on the Staff Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Four Growers, Inc.

    Four Growers, Inc.
    Hired Organization Address Pittsburgh, PA Full Time
    Join the Revolution in Agriculture Technology! At the heart of Four Growers is a commitment to solving the most challeng...
    Four Growers, Inc.
    Hired Organization Address Pittsburgh, PA Full Time
    Join the Revolution in Agriculture Technology! At the heart of Four Growers is a commitment to solving the most challeng...

    Not the job you're looking for? Here are some other Staff Software Engineer jobs in the Pittsburgh, PA area that may be a better fit.

    Staff Software Quality Engineer

    North Star Staffing Solutions, Indianola, PA

    Staff Software Engineer, Tracking

    Stack AV, Pittsburgh, PA

    AI Assistant is available now!

    Feel free to start your new journey!