JOBSEARCHER

Embedded Software Engineer - Linux TouchScreen

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Title: Embedded Software Engineer – Linux Touch Screen ApplicationsLocation: Oak Brook, IL/ Sioux Falls, SDJob Type: Full-TimeJob 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 ResponsibilitiesDesign, 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 QualificationsBachelor'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 QualificationsExperience 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.