Embedded QT Developer - Telematics and C++
Listed on 2026-01-02
-
Software Development
Embedded Software Engineer, Software Engineer
Automotive Embedded Software Engineer - Telematics
Location: Oak Brook, IL
Duration: Long Term
OverviewCNH Industrial designs and manufactures advanced tractors and construction equipment for the agriculture and construction/mining industries. The Displays & Guidance Systems team is responsible for developing the electronic displays and autonomous guidance platforms that control critical tractor functions, including connected implements and auto-guidance features.
Due to increased workload and long-term roadmap commitments, the team is expanding to support a major platform transformation. This role will focus on establishing the foundation for migrating existing Android/Java-based display applications to a Qt, C++, Linux-based embedded display architecture
.
- Migration of display applications from Java/Android to C++/Qt on Linux
- Rewriting and re-architecting applications across multiple layers, including:
- Business logic
- Middleware
- User Interface (UI)
- Redefining and redeveloping middle-layer components to support long-term scalability and performance
- Collaborate with senior engineers to define weekly development goals
- Design and develop embedded display and guidance applications in C++
- Rewrite existing Java-based applications into optimized C++ implementations
- Re-architect application components for performance, stability, and maintainability
- Interface with Systems Engineers to refine requirements and propose technical solutions
- Develop new feature sets for next-generation display platforms
- Support Linux device development and embedded system integration
- Contribute to system architecture, especially for Qt-based UI solutions (if experienced)
- Perform unit testing and debug software defects
- Work with vehicle communication networks and data buses
- Address performance concerns such as:
- Clock cycle optimization
- Data latency and stability issues
- Communication bus throughput and reliability
- Typical workload consists of 60–80% hands-on development
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field
- 4+ years of embedded software or embedded application development experience
- Strong proficiency in C++
- Solid understanding of object-oriented design and multithreaded systems
- Hands-on experience working close to hardware or embedded systems
- Experience with communication protocols such as:
- CAN, LIN
- RS-232, RS-485
- Ethernet, USB
- Strong verbal and written communication skills
- Mid-Senior level
- Full-time
- Consulting
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).