Software Engineer Embedded Linux
Güntner U.S. LLC. is part of Güntner Group, headquartered in Fürstenfeldbruck near Munich, Germany, is a leading global manufacturer of components for refrigeration and air conditioning technology. With approximately 7,000 employees worldwide and production facilities in Germany, Hungary, Romania, Indonesia, Mexico, and Brazil, the company is present in all markets for its partners. Decades of industry experience and the consistent integration of the latest technologies and research results ensure Güntner's high quality standards. International areas of application include energy and process cooling projects, industrial and commercial applications in the field of food production and storage, as well as air conditioning applications for buildings and specific applications such as server room cooling.
Responsible for the design, development, testing, and support of software applications for embedded control systems, including communication infrastructure, distributed systems, and data management solutions. The role partners closely with cross-functional teams to deliver reliable, scalable, and maintainable software products.
At Güntner, we leverage a data-driven and analytical approach to developing innovative embedded solutions. The ideal candidate will be able to demonstrate how they use data and technical insights to support decision-making, problem-solving, and continuous improvement.
Key Responsibilities:- Design, develop, test, and maintain embedded software solutions in C/C++ on Embedded Linux platforms.
- Develop communication, networking, and data management functionalities using industrial and IP-based protocols.
- Define scalable, reliable, and maintainable software architectures and system designs.
- Collaborate with cross-functional teams to translate requirements into integrated software solutions.
- Troubleshoot and resolve software, communication, and system-level issues throughout the product lifecycle.
- Ensure software quality through code reviews, unit and integration testing, and automated test methodologies
- Authorized to work in the United States without current or future employer sponsorship.
- Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Proven experience developing embedded software in modern C/C++ within Linux environments.
- Strong understanding of software architecture, object-oriented design, multithreading, and embedded systems.
- Hands-on experience with networking, communication protocols, software testing, Git, and Agile development practices.
- Strong analytical, problem-solving, troubleshooting, and communication skills.
- Self-motivated with the ability to work effectively in cross-functional and global engineering teams.
- Experience with distributed systems, Qt/QML, STM32/ESP32 platforms, RTOS, CI/CD, UML, industrial communication protocols, cloud and IoT technologies, cybersecurity, data analytics, and related certifications.
We are seeking a highly motivated software engineering professional who is passionate about embedded software development and delivering high-quality, reliable solutions. This role offers significant responsibility and requires periodic international travel to our manufacturing facilities, as well as occasional travel for customer or internal meetings when virtual participation is not feasible. Join our growing global team and contribute to innovative Embedded Linux and C/C++ development projects alongside talented professionals dedicated to software engineering excellence.
If your experience aligns with at least 80% of the qualifications and requirements listed, we encourage you to apply. We recognize that strong candidates may not meet every qualification and value diverse experiences and perspectives.
Contact person
Robert GebhardtBachelor's degree in computer engineering, computer science, software engineering, or electrical engineering; proven experience with C/C++ in Linux; software architecture, networking, testing, Git, Agile; authorized to work in the US without sponsorship.
Key Responsibilities
- designing embedded software
- developing communication protocols
- testing software systems
Skills & Tools
C, C++, Linux, Git, Qt, QML, STM32, ESP32, RTOS, CI/CD, UML
Job Details
- Category: Software Development
- Seniority: Mid Level
- Commitment: Full Time
- Workplace: Remote — Illinois or Indiana or Wisconsin or North Carolina or Iowa or Ohio or Texas or Michigan
- Languages: English
About Güntner Group
A global manufacturer of components for refrigeration and air conditioning technology. — Industry: Manufacturing