Question What's Real
Website:
questionwhatsreal.com
Job details:
We are looking for a Lead Software Engineer who can work across software stacks, quickly understand existing systems, and take ownership of complex codebases. The role requires strong system-level thinking, the ability to reverse engineer unfamiliar software, and effective use of modern AI tools to accelerate development, debugging, and analysis.
This is a hands-on technical leadership role.
Key Responsibilities:
- Design, develop, and evolve complex software systems
- Reverse engineer existing software, firmware, and systems to understand behavior, interfaces, and constraints
- Analyze undocumented or legacy components and create clear internal documentation
- Debug issues across application, OS, and hardware boundaries
- Make pragmatic architecture decisions focused on performance, reliability, and maintainability
- Use AI-assisted development tools to speed up coding, refactoring, testing, and investigation
- Review code, guide technical direction, and mentor junior engineers
- Collaborate with hardware, product, and operations teams to deliver production-ready software
- Own features and systems from prototype through production
Required Skills:
- Strong proficiency in C/C++ and at least one higher-level language (Python, Java, or Kotlin)
- Solid understanding of OS fundamentals, including processes, threads, memory management, and IPC
- Demonstrated ability to read, understand, and modify unfamiliar codebases
- Experience debugging complex systems using debuggers, logs, traces, and profilers
- Experience working with Linux, Android, RTOS, or bare-metal systems
- Good understanding of software architecture and system design
- Experience guiding engineers through code reviews and technical discussions
What We Value:
- Ability to figure things out with incomplete or messy information
- Strong ownership and accountability
- Bias toward action and practical solutions
Click on Apply to know more.