Embedded Software Engineer – QT/C++/Linux
Springfield, IL - Full Time
Productive Resources (www.productiveresources.com) is seeking a candidate to be part of our engineering team at our customer's facility in Springfield, IL. As a member of our team, the selected candidate will be an Embedded Software Engineer with 3+ years of hands-on experience developing Linux-based embedded systems. The ideal candidate will have a strong background in modern C++ and Qt/QML for GUI development, complemented by proficiency in C for hardware-level programming. This role requires expertise in embedded Linux, GUI design, and software–hardware integration, as well as the ability to debug and optimize applications in resource-constrained environments.
Duties:
- Design, develop, and maintain Qt-based graphical user interfaces (QML/C++) for embedded systems.
- Implement application and middleware logic in modern C++ (C++11 or newer) with attention to performance, maintainability, and scalability.
- Work with Linux-based embedded platforms, including configuration, build systems, and device-level integration.
- Develop low-level software components in C for direct interaction with hardware and chipsets.
- Collaborate closely with hardware engineers to ensure smooth integration between software, firmware, and electronics.
- Debug and optimize code for constrained embedded environments, focusing on memory usage, CPU load, and responsiveness.
- Create and maintain technical documentation for designs, code, and processes.
- Participate in peer reviews, provide constructive feedback, and mentor junior engineers where applicable.
- Stay up to date with embedded systems trends, Qt best practices, and Linux development tools.
Requirements:
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent work experience.
- 3+ years of experience in embedded software development, with significant hands-on work in C++ and Qt/QML.
- Strong proficiency in Linux application and system-level programming.
- Proficiency in C for hardware-level or performance-critical modules.
- Familiarity with embedded chipsets, microcontrollers, and related peripherals (e.g., I²C, SPI, UART).
- Experience with debugging tools, oscilloscopes, and logic analyzers in an embedded context.
- Understanding of build systems (CMake, qmake, or similar) and version control (Git).
- Strong problem-solving skills, attention to detail, and a collaborative mindset.
- Ability to work independently in a fast-paced engineering services environment, managing multiple projects at once.
Preferred:
- Experience with cross-compilation toolchains and embedded Linux build frameworks (Yocto, Buildroot).
- Familiarity with real-time operating systems (RTOS).
- Exposure to unit testing frameworks and CI/CD pipelines for embedded software.
- UI/UX sensibility for designing clean, intuitive user interfaces.
As a condition of employment consideration, Productive Resources conducts pre-employment screening, including a background check and drug test. In addition, an employment candidate is required to provide proof of identity and legal authority to work in the United States.
Why work for Productive Resources?
Productive Resources is a full-service engineering firm with over two decades of experience serving leading global clients. Our expertise is project-based product development and manufacturing engineering support. Our primary focus industries are off highway equipment including agricultural, construction, defense, mining, recreational, industrial, and specialty machines. We lead with our reputation for quality, teamwork, and innovative solutions. We invest in our people, providing resources and opportunities for ongoing development. Our workplace fosters innovation, prioritizes the well-being of our team, and encourages creativity. Our diverse experience and client base will challenge your technical skills and provide greater opportunities for growth.
We Offer Competitive Benefits:
- Group Health, Dental and Vision Insurance
- Company Paid Life Insurance
- Voluntary Life, AD&D, and Disability Insurance available
- Voluntary Critical Illness and Accident Insurance available
- Long-Term Disability
- Short-term Disability
- Retirement Savings Account (Traditional 401k & Roth 401k)
- Flexible Spending Plans for Medical Expenses and Dependent Care
- Health Savings Account (HSA) Programs available
- Health Care Flexible Spending Account (FSA) Plan
- Paid Time Off (PTO)
- Health Care Support Program complimentary health advocacy program provides 24/7 assistance.
- Adoption Assistance Program
- Employee Assistance Program (EAP)
- Caregiver Support Programs
- Financial Wellbeing Support
- Commuter Benefits Program
- Training and Development
Equal Opportunity and Veteran Friendly