Software Engineer – Embedded Linux

Posted 5hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Embedded Linux Software Engineer developing C/C++ control systems for Güntner’s global refrigeration and air-conditioning technology business. Designing communication, networking, and data-management solutions.

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
  • Use data and technical insights to support decision-making, problem-solving, and continuous improvement
  • Travel periodically to international manufacturing facilities and occasionally attend customer or internal meetings when virtual participation is not feasible

Requirements:

  • 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
  • Preferred: 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
  • If experience aligns with at least 80% of the qualifications and requirements, candidates are encouraged to apply

Benefits:

  • Periodic international travel to manufacturing facilities
  • Occasional travel for customer or internal meetings when virtual participation is not feasible
  • Opportunity to join a growing global team
  • Work on innovative Embedded Linux and C/C++ development projects
  • Collaboration with talented professionals dedicated to software engineering excellence