Embedded UI & Systems Developer (Qt/QML, C++) at Ralliant
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

27 Feb, 26

Salary

0.0

Posted On

29 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Embedded Development, UI Development, Qt/QML, C++, RxCpp, Multithreading, Networking, Embedded Communication Protocols, Data Serialization Formats, UI/UX Principles, Performance Tuning, CI/CD Practices, Linux Development, Git, Agile Methodologies, Debugging

Industry

Electrical Equipment Manufacturing

Description
Design and implement user interfaces using Qt/QML and C++ for embedded devices. Optimize UI performance for embedded hardware with limited resources. Develop and maintain reusable UI components and frameworks. Integrate UI applications with underlying embedded systems and middleware. Debug, troubleshoot, and resolve issues across UI and system layers. Set up and maintain CI/CD pipelines using Jenkins to ensure reliable and automated build/test processes. Automate builds, regression testing, and deployment for embedded targets. Derive detailed functional and non-functional requirements from high-level specifications. Work independently while contributing effectively within a team environment toward shared goals. Identify, escalate, and resolve technical issues in existing products; support new product variants; and contribute to platform redesigns aligned with company strategy. Participate actively in Agile/Scrum ceremonies and provide clear, transparent status updates. Collaborate with cross-functional teams to deliver scalable solutions for rapid development, source code management, deployment, and sustaining activities. Align technical solutions with business goals to support enterprise-wide product strategy. Strong passion for continuous improvement and commitment to Agile methodologies. Proactive, with a clear bias for action and the ability to effectively prioritize tasks. Self-driven and accountable, able to work independently while taking full ownership of deliverables. Resourceful in overcoming obstacles and able to multi-task to achieve results. Consistently produces high-quality documentation and reports, supported with accurate data and clear descriptions. 5+ years of experience in UI development for embedded products. Strong expertise in Qt/QML for UI design and C++ (C++11 or later) for backend integration. Proficiency in RxCpp for reactive, event-driven programming. Hands-on experience with real-time data exchange between UI and backend using Qt signals/slots, multithreading, and networking (sockets, REST, WebSockets). Familiarity with embedded communication protocols (CAN, UART, SPI, I²C) and data serialization formats (JSON, XML, Protobuf). Experience developing UIs for embedded systems (e.g., medical monitors, industrial displays, consumer electronics). Solid grasp of UI/UX principles and ability to translate wireframes into functional interfaces. Experience in performance tuning and memory optimization for resource-constrained embedded devices. Strong background in CI/CD practices with hands-on experience in Jenkins (pipeline setup, job configuration, automation). Proficiency in Linux-based development, including cross-compilation toolchains. Skilled in Git/Bitbucket for version control and Jira/Confluence for Agile collaboration and documentation. Strong debugging and problem-solving abilities. Experience with embedded hardware platforms (ARM, TI, NXP, etc.). Familiarity with Agile/Scrum workflows. Broader understanding of networking concepts (TCP/IP stack, Modbus, client-server architectures). Exposure to cloud providers (AWS, Azure) and integration with their services/APIs. Engineering Degree in Computer Science/Electronics/Electrical or related fields.
Responsibilities
Design and implement user interfaces for embedded devices while optimizing performance for limited resources. Collaborate with cross-functional teams and maintain CI/CD pipelines to ensure reliable build and test processes.
Loading...