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

Stenograph

Chennai District

On-site

INR 2,500,000 - 4,000,000

Full time

16 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Stenograph seeks an experienced Embedded Linux Platform & Qt Engineer to own the full device software stack on a Linux-based embedded platform, including bootloader, kernel bring-up, device-tree, and a touchscreen UI built with Qt Quick/QML. This role involves integrating C++ logic with a modern UI and ensuring robust performance.

You will collaborate with firmware, QA, and design teams to optimize power management and OTA updates, applying AI-assisted tooling thoughtfully to speed bring-up and

Qualifications

  • Bachelor's degree in a related field.
  • 5+ years of professional embedded Linux development experience.
  • Hands-on experience with embedded Linux build-system layers (Yocto/OpenEmbedded).
  • Experience with SoC board-support level: device tree, bootloader, kernel driver integration.
  • Shipped experience with Qt Quick/QML on embedded Linux.

Responsibilities

  • Own BSP and kernel-level platform work for a Linux-based embedded device: bootloader, kernel config, device tree, drivers, and build-system authorship.
  • Implement and debug power-management behavior including suspend/resume and low-power domains.
  • Design and implement secure boot and OTA update mechanisms (A/B imaging).
  • Instrument power consumption measurement and support a system power budget.
  • Develop a touchscreen UI using Qt Quick/QML, integrating with C++ backend logic.
  • Collaborate across firmware, application, QA, and leadership on integration, timing, and update/rollback behavior.
  • Participate in design and code reviews for platform and application layers.
  • Utilize AI-assisted tools to accelerate bring-up while applying independent verification.

Skills

C++ programming
Troubleshooting
Git
AI-assisted tooling

Education

Bachelor's Degree in Computer Engineering/CS/Software Engineering

Tools

Yocto/OpenEmbedded
Device tree
Bootloaders
Qt Quick/QML
Git

Job description

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
  • 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.
Required Skills
  • Embedded Linux (BSP, kernel, device tree)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer-Embedded Linux Engineer – Yocto & Azure DevOps
Senior Software Engineer-Embedded Linux Engineer – Yocto & Azure DevOps

Nestdigital • Bengaluru

On-site
INR 1,800,000 - 3,200,000
QT/QML Exp with Development
QT/QML Exp with Development

Amantya Technologies • Bengaluru

On-site
INR 2,800,000 - 4,200,000
C++ QT Developer(Preferred Early Joiners)
C++ QT Developer(Preferred Early Joiners)

Capgemini • Pune District

On-site
INR 900,000 - 1,700,000
Solutions Specialist
Solutions Specialist

Qt Group Oyj • Bengaluru

On-site
INR 2,000,000 - 2,800,000
Hybrid work options
Wellbeing and growth benefits
Senior Software Engineer - C++QT
Senior Software Engineer - C++QT

Nestdigital • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Embedded Systems Engineer / Firmware Engineer
Embedded Systems Engineer / Firmware Engineer

PQAngels Technologies Pvt. Ltd • Bengaluru

On-site
INR 900,000 - 1,500,000
Competitive compensation
Global semiconductor projects
Collaborative environment
+1
QT Framework exp with C/C++
QT Framework exp with C/C++

Amantya Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
SENIOR SOFTWARE ENGINEER - Embedded C++
SENIOR SOFTWARE ENGINEER - Embedded C++

Happiest Minds Technologies • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Sr Software Engineer
Sr Software Engineer

Wipro Enterprises • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Senior Software Engineer, Lead
Senior Software Engineer, Lead

Teledyne Technologies Incorporated • Pune District

On-site
INR 1,500,000 - 2,400,000