S
Senior Embedded Linux & Qt Engineer (Yocto / Qt QML)
Accepting applicationsStenograph · Chennai, Tamil Nadu, India
Full-Time Mid_senior AIC++Power ManagementSoCpower management
Estimated market salary
₹25-44 LPA
This is a SiliconBoard market estimate, not an employer-posted salary.
Posted
20h ago
Category
Design
Experience
Mid_senior
Country
India
Job Summary
Stenograph is seeking an experienced Embedded Linux Platform & Qt Engineer to join the team building our next-generation embedded writer platform. The selected candidate will own the full device software stack on a Linux-based embedded platform — from board support and kernel-level platform bring-up through the touchscreen application UI built on top of it. This role requires strong expertise in embedded Linux platform engineering, power management, and shipped Qt Quick/QML application development.
Key Responsibilities
• Own board support package and kernel-level platform work for a Linux-based embedded device:
bootloader, kernel configuration, device tree, driver integration, and build-system authorship.
• Implement and debug power-management behavior including suspend/resume, wireless connectivity
coexistence, and correct interaction with an always-on companion low-power domain.
• Implement secure boot and an A/B (fail-safe, rollback-capable) over-the-air update mechanism for the full software image, coordinated with a companion firmware update path.
• Instrument and support platform power-consumption measurement work feeding a system-level power
budget.
• Design and implement a touchscreen application user interface using a modern declarative UI framework
(Qt Quick/QML), built against a visual design system and interaction specification provided by product
design, including secondary/always-on display behavior and detach/failover states.
• Integrate C++ backend/business logic with the QML UI layer.
• Collaborate with firmware, application, QA, and program leadership on platform-level integration,
timing/latency budgets, and update/rollback behavior.
• Participate in design and code review across both platform and application layers.
• Utilize modern AI-assisted development tools to accelerate platform bring-up, driver integration, and UI
implementation work, while applying independent engineering judgment to verify correctness rather than
trusting generated output at face value.
• Support the product from early architecture through production release.
Required Qualifications
• Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, or related field (or
equivalent experience).
• 5+ years of professional embedded Linux development experience.
• Hands-on experience authoring and maintaining embedded Linux build-system layers (e.g., Yocto/OpenEmbedded or equivalent).
• Experience with a specific SoC family at the board-support level: device tree, bootloader, kernel driver
integration.
• Demonstrated experience debugging kernel-level power management (suspend/resume, low-power states, wireless coexistence).
• Shipped experience building touchscreen or embedded application UIs with Qt Quick/QML on embedded Linux.
• Solid C++ skills and experience integrating C++ logic with a declarative UI layer.
• Demonstrated, hands-on effectiveness with AI-assisted software engineering tools (agentic coding
assistants, AI-based code review), with clear judgment about when to trust generated output and when it
requires independent verification.
• Excellent troubleshooting and debugging skills, including hardware/software boundary issues.
• Experience using Git for version control and standard issue-tracking tools for project/task management.
Preferred Qualifications
• Experience with over-the-air update frameworks (A/B image update systems).
• Experience with heterogeneous multi-processor SoCs (application processor plus a low-power co-processor domain).
• Experience with embedded NPU/AI-accelerator toolchains.
• Prior experience specifically deploying a commercial embedded-Linux/Qt device platform.
• Touch UX craft and familiarity with UI test-automation frameworks.
• Experience working directly from a UX/visual design specification produced by a product designer, with an eye toward minimizing implementation round-trips.
• Experience working in Agile development environments.
Required Skills
• AI-Assisted Software Development
• Embedded Linux (BSP, kernel, device tree)
• Yocto/OpenEmbedded (or equivalent build system)
• Qt Quick / QML
• C++ (modern standards)
• Power Management & Low-Power Design
• Secure Boot & OTA Update Systems
• Git
• Debugging & Troubleshooting
• Software Design & Architecture
Show more Show less
Stenograph is seeking an experienced Embedded Linux Platform & Qt Engineer to join the team building our next-generation embedded writer platform. The selected candidate will own the full device software stack on a Linux-based embedded platform — from board support and kernel-level platform bring-up through the touchscreen application UI built on top of it. This role requires strong expertise in embedded Linux platform engineering, power management, and shipped Qt Quick/QML application development.
Key Responsibilities
• Own board support package and kernel-level platform work for a Linux-based embedded device:
bootloader, kernel configuration, device tree, driver integration, and build-system authorship.
• Implement and debug power-management behavior including suspend/resume, wireless connectivity
coexistence, and correct interaction with an always-on companion low-power domain.
• Implement secure boot and an A/B (fail-safe, rollback-capable) over-the-air update mechanism for the full software image, coordinated with a companion firmware update path.
• Instrument and support platform power-consumption measurement work feeding a system-level power
budget.
• Design and implement a touchscreen application user interface using a modern declarative UI framework
(Qt Quick/QML), built against a visual design system and interaction specification provided by product
design, including secondary/always-on display behavior and detach/failover states.
• Integrate C++ backend/business logic with the QML UI layer.
• Collaborate with firmware, application, QA, and program leadership on platform-level integration,
timing/latency budgets, and update/rollback behavior.
• Participate in design and code review across both platform and application layers.
• Utilize modern AI-assisted development tools to accelerate platform bring-up, driver integration, and UI
implementation work, while applying independent engineering judgment to verify correctness rather than
trusting generated output at face value.
• Support the product from early architecture through production release.
Required Qualifications
• Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, or related field (or
equivalent experience).
• 5+ years of professional embedded Linux development experience.
• Hands-on experience authoring and maintaining embedded Linux build-system layers (e.g., Yocto/OpenEmbedded or equivalent).
• Experience with a specific SoC family at the board-support level: device tree, bootloader, kernel driver
integration.
• Demonstrated experience debugging kernel-level power management (suspend/resume, low-power states, wireless coexistence).
• Shipped experience building touchscreen or embedded application UIs with Qt Quick/QML on embedded Linux.
• Solid C++ skills and experience integrating C++ logic with a declarative UI layer.
• Demonstrated, hands-on effectiveness with AI-assisted software engineering tools (agentic coding
assistants, AI-based code review), with clear judgment about when to trust generated output and when it
requires independent verification.
• Excellent troubleshooting and debugging skills, including hardware/software boundary issues.
• Experience using Git for version control and standard issue-tracking tools for project/task management.
Preferred Qualifications
• Experience with over-the-air update frameworks (A/B image update systems).
• Experience with heterogeneous multi-processor SoCs (application processor plus a low-power co-processor domain).
• Experience with embedded NPU/AI-accelerator toolchains.
• Prior experience specifically deploying a commercial embedded-Linux/Qt device platform.
• Touch UX craft and familiarity with UI test-automation frameworks.
• Experience working directly from a UX/visual design specification produced by a product designer, with an eye toward minimizing implementation round-trips.
• Experience working in Agile development environments.
Required Skills
• AI-Assisted Software Development
• Embedded Linux (BSP, kernel, device tree)
• Yocto/OpenEmbedded (or equivalent build system)
• Qt Quick / QML
• C++ (modern standards)
• Power Management & Low-Power Design
• Secure Boot & OTA Update Systems
• Git
• Debugging & Troubleshooting
• Software Design & Architecture
Show more Show less