Software Engineer with C++, QT and Google Test
About the role
Job Title: Software Engineer with C++, QT and Google Test
Location: Johnston, Iowa (Onsite)
Key words: C, C++, Google Testing Framework (GTest), GMock, Squish, Python, QT
Required Skills:
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
Job Duties:
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
Responsibilities
- Plan and execute system activities for software applications
- Develop and debug application software for embedded applications
- Work on performance-related tasks and language-related defects
- Integrate third-party middleware and networking stacks
- Analyze defects and write tests to validate fixes
Qualifications
- 1-3 years of product testing or product development experience
- Experience working in a team environment
- Good written and verbal communication skills in English
- Understanding of product development phases
Skills mentioned
About Zapnix LLC
At Zapnix Inc., we specialize in connecting top-tier talent with leading organizations across the United States. As a trusted staffing partner, we provide tailored workforce solutions that drive business success and career growth. Whether you're an employer seeking skilled professionals or a job seeker looking for the perfect opportunity, we are committed to delivering excellence in every placement. Our expertise spans across industries, including IT, healthcare, finance, engineering, and more. With a deep understanding of market trends and a people-first approach, we ensure seamless hiring experiences and long-term success for both clients and candidates.