Senior Embedded Software Engineer

Cube Hub — United States · Posted ~2 hours ago

Senior Contract Onsite No Visa $73.00-$75.00/hr on W2

Skills

C++ embedded software development embedded systems software architecture machine control systems robotics Lua QML

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior embedded engineering position focused on designing and delivering production-grade software for intelligent machines and autonomous platforms. The role requires strong C++ expertise and experience with embedded systems, controls, and software development.

Highlights

Join an engineering team developing advanced autonomous systems and intelligent machinery solutions. The role offers hands-on work across embedded software architecture, product development, and production deployment.

Description

Job Title: Senior Embedded Software Engineer – High-Value Crop and Autonomy (C++, Lua, QML) Location: Urbandale, IA 50322 (100% Onsite) Contract Duration: 12 Months Contract with Shift Structure: First Shift | Standard Daytime Business Hours (8:00 AM – 5:00 PM), Monday through Friday Pay Rate: $73.00 - $75.00/hr on W2 Visa Sponsorship: Standard onshore onboarding requirements apply. Job Description: Our client is pioneering the next generation of autonomous machinery, advanced robotics, and intelligent crop solutions. We are seeking an experienced Senior Embedded Software Engineer to join their High-Value Crop (HVC) Product Engineering team in Urbandale, IA. In this hands-on, product-defining role, you will take advanced robotic, display, and machine control concepts from technology discovery (TDP) through to full production deployment (PDP). You will architect and write production-grade embedded software for in-cab displays and electronic control units across autonomous tractors and specialized machinery, utilizing embedded Linux, C/C++, Lua, QML UI, and Protobuf schema. Key Responsibilities: Production Embedded Software Development: Architect, code, test, and release robust embedded applications for High-Value Crop (HVC) tractors and machines within a Linux runtime environment.Display & UI Engineering: Build responsive graphical user interfaces for John Deere in-cab displays using QML and Qt, integrating display logic with underlying vehicle controllers.Multi-Language Architecture: Write and maintain modular software components using C/C++, embedded C, Lua, and MATLAB / Simulink for vehicle control systems and automation algorithms.Sensor Handling & Serialization: Implement device drivers, sensor data processing algorithms, and telemetry communication pipelines using Protobuf (Protocol Buffers) schema and JSON.TDP to PDP Execution: Lead the conversion of exploratory proof-of-concept features from Technology Development Projects (TDP) into validated production platforms under the Product Delivery Process (PDP).Ecosystem Integration & Telemetry: Connect machine software with cloud telemetry platforms such as the John Deere Operations Center, collaborating with cross-functional software architects and robotics leads.Required Qualifications & Skills: Experience Level: 5 to 8+ years of professional embedded software development experience with a track record of deploying software into physical machines or vehicles.Core Technical Stack: Proficiency programming in C, C++, and Lua within an Embedded Linux operating environment.Display & UI Development: Demonstrated experience developing interactive machine interfaces using QML / Qt.Data Interchange & Schemas: Hands-on experience working with Protocol Buffers (Protobuf) and JSON for inter-process and telemetry messaging.Cross-Platform & Systems Integration: 3+ years of experience integrating multi-controller systems, sensor suites, and simulation environments.Education: Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.Stand-Out Skills (Preferred): Background in off-highway vehicles, agricultural equipment, High-Value Crop (orchard/vineyard) machinery, or autonomous robotics.Hands-on experience with MATLAB / Simulink model-based design and control algorithm simulation.Familiarity with the John Deere Operations Center ecosystem or precision agricultural telemetry.Practical knowledge of agricultural operations or farming workflows.Actual Skills Required: Embedded Linux Development & C / C++ Systems ProgrammingUI & Display Application Development using QML / QtLua Scripting & Dynamic Controller IntegrationProtocol Buffers (Protobuf) & JSON Telemetry SerializationSensor Handling, Vehicle Controller Integration & SimulationRecruiter Email ID: jevin@cube-hub.com