Senior Embedded Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
About the RoleWe 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 ResponsibilitiesDesign 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 layersDevelop and enhance GUI applications using Qt/QMLCollaborate with Systems Engineers to refine requirements and define solutionsWork on Linux-based embedded systems and device-level developmentImplement object-oriented and multithreaded application designPerform unit testing, debugging, and code optimizationDevelop features for vehicle display and guidance systemsWork with communication protocols such as CAN/LIN for vehicle integrationAnalyze system performance including latency, clock cycles, and data transmissionRequired Qualifications5+ years of experience in embedded software developmentStrong proficiency in C++Experience with Qt and QML for GUI developmentSolid understanding of object-oriented programming and multithreadingExperience working with Linux-based systemsHands-on experience in GUI developmentStrong debugging and problem-solving skillsPreferred QualificationsExperience with CAN or LIN communication protocolsBackground in automotive, agricultural, or heavy equipment systemsExperience migrating or refactoring legacy systems (e.g., Java to C++)Familiarity with real-time systems and performance optimizationWork EnvironmentHybrid work model (2–3 days onsite in Oak Brook, IL)Collaborative, fast-paced engineering teamHigh visibility role with impact on next-generation product platforms