LanceSoft Inc.On-site

Embedded GUI Software Developer / Lead Developer (C++/Qt/Linux)

Project-Based

Description

We are seeking 2 experienced Embedded GUI Software Developers (including 1 Lead Developer) to support Application GUI development on the i.MX93 platform (App Processor SoC) . The role focuses on deg and developing high-performance graphical user interface applications for embedded systems involving display and speaker components, with strong emphasis on usability, compliance, and internationalization. The Lead Developer will additionally provide technical guidance, coordinate with cross-functional teams, and drive best practices in architecture and quality. Key Responsibilities Design and develop embedded GUI applications using C++ and Qt on Linux-based systems. Develop and optimize applications for the i.MX93 (ARM Cortex-based) platform . Implement display and speaker-related functionalities. Collaborate with usability/UX teams to ensure intuitive and compliant user experiences. Support internationalization (i18n) and localization requirements. Integrate and maintain automated GUI test frameworks (preferably using Squish ). Ensure compliance with applicable standards (IEC 60601-1-8 preferred). Participate in code reviews, architectural discussions, and release planning. For Lead role: Provide technical leadership and mentor development teams. Required Qualifications 8 10 years of experience in embedded software development. Strong expertise in C++ (modern C++ standards preferred) . Extensive hands-on experience with Qt framework . Experience developing GUI applications on Linux-based systems . Experience working with ARM / Cortex processors (i.MX93 preferred). Familiarity with display and speaker components integration . Experience with Squish for automated GUI testing. Strong debugging and performance optimization skills. Preferred Qualifications Experience working with IEC 60601-1-8 alarm standards (medical device domain). Experience collaborating with UX/usability teams. Exposure to internationalization and localization in embedded GUI systems. Prior experience leading development teams (for Lead role). Must Have GUI Application Development Embedded (C++) ARM / Cortex architecture

Skills

LinuxcplusplusC++Compliancecpp