Software Engineer

Pi-Square Technologies LLC
Urbandale, United States of America
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 160K

Job location

Urbandale, United States of America

Tech stack

C
Microsoft Windows
Software Applications
Bash
C++
Software Debugging
Linux
Middleware
Firmware
GNU Debuggers
Python
QT
Shell Script
Software Engineering
SQLite
Systems Integration
TCP/IP
Delivery Pipeline
GIT
Software Version Control
Docker

Job description

The purpose of this project is to provide support to John Deere's Intelligent Solutions Group (ISG) for the development of Gen 4 and Gen5 display software. This includes design, software development and analysis of new features and the resolution of Gen 4 and Gen5 software defects. Tools and Technologies: C, C++, Google Testing Framework (GTest), GMock, Squish, Python, Qt, TCP/IP, Bash, GDB, Rally, Code Collaborator, CAN, ARM and Intel Based Hardware, Version Control Software like Git, GitKraken, Linux & Windows., As a software Engineer in Gen4/5 and 2630 Display Software Apps QI and RRT team, responsible for planning and efficient execution of the system activities. Developing and debugging/investigating issue related to the application software for embedded applications, firmware for target systems, implementation, testing for Gen4/5 and 2630 Display Universal Displays, Working on Task which include the performance related, platform apps (Tractor, Sprayer etc), Language related defects etc which improves the overall performance of the operating system which are either Gen4OS or Gen5OS, which is why our team is called as QI - Quality Improvement. Working with different types of machines in our HIL lab which gives us more information to resolve the issue accurately. Software development for John Deere displays using C,C++, Shell Scripting, Python, Qt, TCP/IP, SQLite for Wind River Linux & Windows platform. Integrating off the shelf 3rd party middleware (Boost, DDS, Spatial Lite, Red Bend, etc.) Integrating Qt, Docker, CAN and Other Networking stacks. Analyze defects, identify root cause and issue corrective actions. Write tests to prove validity of fixes. Analyze back traces and core files. Debugging software through GDB. Analyzing performance of different applications and providing solutions for improving performance, performing code integration and monitoring build pipelines and issues fixies for failures

Requirements

1-3 years product testing of electronics or product development experience. 1-3 years work experience in a team environment Good written and verbal communications skills (English) Understanding of product development phases

About the company

Pi-square technologies is a Michigan (USA) Headquartered Automotive Embedded Engineering Services company, Synergy Partner for major OEMs and Tier 1s and their implementation partners in Automotive Embedded Product Development, Projects, Requirements Analysis, Software Design, Software Implementation, Efficient Build, Release Process, and turnkey software V & V Services. We have more than 20+ years of industry expertise with specialization in the latest cutting-edge automotive technologies such as Infotainment, connected vehicles, Cyber security, OTA, and Advanced Safety/ Body electronics., John Deere + Urbandale, IA + $74,988-112,476 per year There are over 7 billion people on this planet. And by 2050, there will be 2 billion more... many moving into urban centers at an unprecedented rate. Making sure there is enough fo…, © 2026 Careerjet All rights reserved

Apply for this position