Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 16162890

    ST

    Senior Embedded Linux & Qt Engineer (Yocto / Qt QML)

    Stenograph · Chennai · onsite · Posted 45d ago

    Not disclosed5–7 yrsfulltimeSourced fromFoundit

    About a minute. You'll make an account on the way through.

    About this role

    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

    Sourced from foundit

    Skills

    Qt Quick/QMLEmbedded Linux BSP kernel device treePower Management Low-Power DesignSecure Boot OTA Update SystemsYocto OpenEmbedded or equivalent build systemDebugging & TroubleshootingAI-assisted software developmentSoftware Design & ArchitectureGIT

    Senior Embedded Linux & Qt Engineer (Yocto / Qt QML) · waiting for your command