Lead Software Engineer–embedded

Boeing

Bangalore, India
Fully remote
Qemu device models and system emulation
Linux kernel programming and drivers
Advanced c programming
Senior engineer and individual contributor responsible for designing, developing, and validating virtualization and hardware-emulation solutions using QEMU and hypervisor technologies

Job Summary

  • Senior engineer and individual contributor responsible for designing, developing, and validating virtualization and hardware-emulation solutions using QEMU and hypervisor technologies.
  • The role requires deep hands-on experience with QEMU, Linux kernel internals, device emulation, and advanced C programming.
  • Collaborate with embedded firmware, platform, and software teams to reproduce hardware bugs in emulation, validate fixes, and accelerate development cycles.

Matching Summary

Senior engineer and individual contributor responsible for designing, developing, and validating virtualization and hardware-emulation solutions using QEMU and hypervisor technologies.

Skills & Requirements

Must-have

  • QEMU device models and system emulation
  • Linux kernel programming and drivers
  • Advanced C programming
  • Low-level debugging techniques
  • Embedded domain expertise
  • Automated test harnesses

Nice-to-have

  • AI/ML, IIoT, Cloud, Model-Based Engineering
  • Creativity and innovation
  • Collaboration and team engagement
  • Employee wellbeing

Key Requirements

  • Bachelor's degree or equivalent
  • 12+ years of software engineering experience
  • Experience with virtualization, emulation, or embedded systems
  • Experience with at least one mainstream hypervisor
  • Strong background in low-level debugging techniques

Work Rights

Not specified

Tailored Resume

Cover Letter