John Deere

Staff Embedded Software Engineer

John Deere
Apply
2 months ago
St. Paul, MN, USAStaff+

Base Salary

$124k - $186k/yr

Responsibilities

  • Develop high-quality embedded software for drone and sensor platforms.
  • Research, design, and lead integration of guidance, navigation, and control subsystems.
  • Develop communications and payload management subsystems.
  • Manage interfaces with external partners, suppliers, enterprise data management platforms, and ground control systems.
  • Implement and manage development processes and lifecycle management for advanced embedded systems.
  • Collaborate with electrical, mechanical, and marketing teams to translate customer needs into software requirements and solutions.

Requirements

  • At least 7 years of embedded software product development experience, with real-time experience strongly preferred.
  • At least 2 years of control systems experience preferred, or an equivalent advanced degree.
  • Familiarity with PX4, ArduPilot, or similar software platforms; Pixhawk or similar flight controller hardware; GNSS integration; and MAVLink.
  • ROS familiarity is preferred.
  • High proficiency in C/C++ and Python.
  • Experience designing scalable and reusable software architectures across multiple product lines.
  • Experience developing applications on Linux.
  • Familiarity with UART, SPI, I2C, USB, CAN, Wi-Fi, Bluetooth, and Ethernet interfaces.
  • Knowledge of TCP/IP networking and experience building client/server software.
  • Knowledge of digital image processing techniques.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent related work experience; an advanced degree is preferred.
  • Strong collaboration and communication skills, adaptability, and the ability to work cross-functionally.

Benefits

  • The position is onsite in St. Paul, Minnesota, with flexible work arrangements offered.
  • Base salary is listed at $123,804.00-$185,700.00, excluding benefits.
  • Benefits include 401(k) and defined contribution retirement plans, healthcare with a company Health Savings Account contribution, adoption assistance, employee assistance programs, tuition assistance, fitness subsidies, and on-site gyms at specific locations.
  • Additional benefits include charitable contribution matching, an employee purchase plan, discount programs, vacation pay, and holiday pay.

Tech Stack

Categories

John Deere

About John Deere

10,000+ employees

John Deere designs and manufactures agricultural, construction, and forestry equipment, engines, and turf/golf machinery, along with precision agriculture software and connected services. It sells machines, parts, and subscriptions through a worldwide dealer network and offers customer financing via John Deere Financial. Founded in 1837 and headquartered in Moline, Illinois, the company is publicly traded on the NYSE (ticker: DE).

Contact me