
Staff Embedded Software Engineer
John Deere2 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.
About John Deere
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).