Global Connect logo

Global Connect

Embedded Software Engineer - Linux TouchScreen

Global Connect

📍 Oak Brook, IL, United States 🇺🇸

full-time
senior
Posted —

Key Skills

C++LinuxGitJiramulti-threaded

Industry

Agriculture TechnologyIndustrial Automation

Job Description

Job Title: Embedded Software Engineer – Linux Touch Screen Applications

Location: Oak Brook, IL/ Sioux Falls, SD

Job Type: Full-Time

Job Summary:

We are seeking an experienced Embedded Software Engineer with strong expertise in C++ and Linux application development to design, develop, and support touchscreen-based software solutions for next-generation agricultural and construction equipment. The ideal candidate will have experience developing robust, object-oriented applications in Linux environments and be capable of leading technical initiatives from concept through production.

Key Responsibilities

  • Design, develop, and maintain C++ applications for Linux-based touchscreen systems.
  • Develop clean, efficient, and well-documented code using C++14/17 standards.
  • Implement multi-threaded software solutions and optimize application performance.
  • Collaborate with cross-functional teams including product management, QA, and engineering.
  • Troubleshoot, debug, and resolve software defects throughout the development lifecycle.
  • Participate in software architecture, code reviews, and technical decision-making.
  • Utilize Git for source control and Jira for project tracking and issue management.
  • Support software integration, validation, and production release activities.
  • Maintain and enhance existing applications while ensuring high-quality standards.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 7+ years of professional software development experience.
  • Strong hands-on experience with C++ (C++14/C++17) .
  • Experience developing multi-threaded applications .
  • Strong proficiency with Linux Operating Systems .
  • Experience with Git and Jira .
  • Solid understanding of Object-Oriented Programming (OOP) principles.
  • Proven problem-solving and debugging skills.
  • Demonstrated leadership and mentoring abilities.

Preferred Qualifications

  • Experience with embedded Linux or touchscreen/HMI application development.
  • Knowledge of software development lifecycle and agile methodologies.
  • Experience working on industrial, automotive, agricultural, or construction equipment software.