Skip to main content

Senior Embedded Software Engineer in Oak Brook

Energy Jobline is the largest and fastest growing global Energy Job Board and Energy Hub. We have an audience reach of over 7 million energy professionals, 400,000+ monthly advertised global energy and engineering jobs, and work with the leading energy companies worldwide.

We focus on the Oil & Gas, Renewables, Engineering, Power, and Nuclear markets as well as emerging technologies in EV, Battery, and Fusion. We are committed to ensuring that we offer the most exciting career opportunities from around the world for our jobseekers.

Job Description

About the Role

We are seeking a Senior Software Engineer to join a high-impact team developing advanced electronic display and guidance systems for agricultural and construction equipment. This role focuses on modernizing legacy systems by transitioning from Android/Java-based platforms to C++/Qt/QML on Linux.

You will play a key role in designing, developing, and re-architecting embedded software that powers critical machine functions, including autonomous guidance and implement control systems.

Key Responsibilities

  • Design and develop embedded software applications using C++
  • Contribute to the migration of existing applications from Java to C++
  • Re-architect system components, including business logic and UI layers
  • Develop and enhance GUI applications using Qt/QML
  • Collaborate with Systems Engineers to refine requirements and define solutions
  • Work on Linux-based embedded systems and device-level development
  • Implement object-oriented and multithreaded application design
  • Perform unit testing, debugging, and code optimization
  • Develop features for vehicle display and guidance systems
  • Work with communication protocols such as CAN/LIN for vehicle integration
  • Analyze system performance including latency, clock cycles, and data transmission

Required Qualifications

  • 5+ years of experience in embedded software development
  • Strong proficiency in C++
  • Experience with Qt and QML for GUI development
  • Solid understanding of object-oriented programming and multithreading
  • Experience working with Linux-based systems
  • Hands-on experience in GUI development
  • Strong debugging and problem-solving skills

Qualifications

  • Experience with CAN or LIN communication protocols
  • Background in automotive, agricultural, or heavy equipment systems
  • Experience migrating or refactoring legacy systems (e.g., Java to C++)
  • Familiarity with real-time systems and performance optimization

Work Environment

  • Hybrid work model (2–3 days onsite in Oak Brook, IL)
  • Collaborative, fast-paced engineering team
  • High visibility role with impact on next- product platforms

If you are interested in applying for this job please press the Apply Button and follow the application process. Energy Jobline wishes you the very best of luck in your next career move.

Senior Embedded Software Engineer in Oak Brook

Oak Brook, IL 60523
Full time

Published on 03/27/2026

Share this job now