Software Engineer Embedded Linux

Guntner U.S. LLC.

Illinois

On-site

USD 110,000 - 160,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Güntner invites a software engineering professional to join our embedded systems group in the United States. You will design, develop, test, and support embedded software for control systems on Embedded Linux platforms, collaborating with cross-functional teams across the globe.

The role emphasizes data-driven approaches, rigorous testing, and scalable architectures, with travel to manufacturing facilities as needed.

Qualifications

  • Bachelor’s degree in a related engineering or computer science field.
  • Proven embedded C/C++ development experience in Linux environments.
  • Strong understanding of software architecture, OO design, multithreading, and embedded systems.
  • Hands-on experience with networking, protocols, testing, Git, and Agile practices.
  • Excellent analytical and problem-solving skills with strong communication.
  • Ability to work effectively in cross-functional and global teams.

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

Skills

Embedded C/C++ (Linux)
Software architecture
Multithreading
Networking protocols
Software testing
Git & Agile
Analytical problem-solving
Cross-functional teamwork
Cross-functional collaboration

Education

Bachelor’s degree in Computer Engineering / Computer Science / Software Engineering / Electrical Engineering

Tools

Qt/QML
STM32/ESP32
RTOS
CI/CD
UML
Cloud & IoT
Cybersecurity
Data analytics

Job description

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
Required Skills and Qualifications:
  • 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 Skills and Qualifications:
  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Linux Software Engineer: C/C++ & Scalable Systems
Embedded Linux Software Engineer: C/C++ & Scalable Systems

Guntner U.S. LLC. • Illinois

On-site
USD 110,000 - 160,000
Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

X4 Technology • Brentwood (NY)

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

Actalent • Iowa

On-site
USD 80,000 - 120,000
Sr Software Engineer - Embedded Systems & C++ (Remote)
Sr Software Engineer - Embedded Systems & C++ (Remote)

Syndesus, Inc. • United States

Remote
CAD 90,000 - 130,000
Remote development environment
Robotics roadmap projects
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

Hybrid
USD 85,000 - 120,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
SR Software Engineer
SR Software Engineer

Vaco • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Technical Specialist - Embedded Networking - C++ Linux
Technical Specialist - Embedded Networking - C++ Linux

HCLTech • United States

On-site
USD 120,000 - 170,000
Engineering Applications Software Engineer
Engineering Applications Software Engineer

Digital Prospectors • Pasadena (CA)

On-site
USD 96,000 - 165,000
Senior Embedded C++ Engineer — AI‑Driven, Hybrid
Senior Embedded C++ Engineer — AI‑Driven, Hybrid

Vaco • Gahanna (OH)

Hybrid
USD 120,000 - 150,000