We are looking for a Qt/QML UI Software Developer with strong experience in C++ and user interface development to develop, maintain and enhance UI software for HP printing platforms. The ideal candidate should have hands‑on experience implementing UI/UX designs using Qt/QML, with a good understanding of Linux-based applications, embedded systems and modern software development practices.
Responsibilities:
- Develop, maintain and enhance user interface software for printing platforms.
- Implement UX/UI specifications using Qt/QML and related technologies.
- Collaborate closely with UX/UI designers to ensure accurate implementation of interaction, layout and visual design requirements.
- Drive visual quality improvements and resolve UI-related issues across products.
- Drive and implement UI improvements identified through product reviews, design reviews, user feedback and collaboration with UX/UI teams.
- Identify and address usability, accessibility and consistency gaps in existing user interfaces.
- Contribute to the adoption and evolution of platform UI patterns and reusable components.
- Participate in software design, implementation, debugging and validation activities.
- Perform code reviews and contribute to software quality best practices.
- Support root-cause analysis and correction of UI-related defects.
- Collaborate with cross-functional teams including Firmware, Architecture, Product Management and Design.
- Collaborate with central platform teams and architects to ensure product enhancements align with shared frameworks, platform standards and long‑term ecosystem strategy.
- Provide occasional support to web‑based user interfaces and adjacent UI technologies when needed.
Required:
- Bachelor's or Master's degree in Computer Science, Software Engineering, Telecommunications Engineering or equivalent practical experience.
- Strong software engineering fundamentals.
- Experience with C++ or similar object‑oriented programming languages.
- Experience working with modern software development practices and version control systems.
- Strong analytical and problem‑solving skills.
- Effective communication and collaboration skills.
- Ability to work in a multidisciplinary environment.
Preferred:
- Experience developing Linux-based applications.
- Experience with embedded systems or device user interfaces.
- Experience with Angular, TypeScript and web application development.
- Experience with component-based architectures and reusable UI frameworks.
- Familiarity with accessibility and usability principles.
- Knowledge of CI/CD and automated testing practices.
- Experience in printing, imaging or related technology domains.
About Us:
Ascendion is a global, leading provider of AI firstsoftware engineering services, delivering transformative solutions across North America, APAC, and Europe. We are headquartered in New Jersey. We combine technology and talent to deliver tech debt relief, improve engineering productivity solutions, and accelerate time to value, driving our clients’ digital journeys with efficiency and velocity. Guided by our “Engineering to the power of AI” [EngineeringAI] methodology, we integrate AI into software engineering, enterprise operations, and talent orchestration, to address critical challenges of trust, speed, and capital. For more information, please go to www.ascendion.com
With Ascendion (www.ascendion.com), you:
- Will get to work on numerous challenging and exciting projects on our various offerings including Salesforce, AI/Data Science, Generative AI/ML, Automation, Cloud Enterprise and Product/Platform Engineering.
- At Ascendion you have high chances of project extension or redeployment to other clients.