We are hiring a skilled System Software Engineer to lead critical efforts in performance and power optimizations for Linux and Android-based embedded systems. You will play a key role during early silicon bring-up and in the development of new boards, working hands-on with real hardware and software stacks.
Analyze and optimize Linux or Android system software to enhance performance and reduce power usage.
Tune CPU governors and manage battery usage through software profiling.
Bring up early-stage silicon and custom development boards ensuring functional readiness.
Conduct real-time testing and measure detailed metrics like power draw and performance benchmarks.
Diagnose bottlenecks using logs, test tools, and data triage techniques.
Design and run experiments on architecture to identify system-wide improvements.
Collaborate with software and hardware teams including validation, power automation, and electrical engineering.
3 to 5 years of professional experience in embedded system software development.
Hands-on experience with CPU tuning, software profiling, and battery optimization in Linux or Android.
Strong programming skills in C++ and Python.
Experience in early-stage silicon bring-up and board development.
Understanding of SoC architectures and hardware-level optimization (e.g., frequency scaling and power rails).
Android OS and kernel debugging experience.
Proficient with data collection tools and deep dive analysis.
5+ years of system software engineering experience.
Experience reviewing board schematics and system-level architecture documents.
Familiarity with Android camera, audio, or graphics stack is a strong plus.
Experience performing architectural experiments and tuning parameters for large-scale deployments
Any Gradute