Posted time June 7, 2025 Location USA Job type Full-time

Location: Redmond, WA (Preferred) or Sunnyvale, CA

Job Type: Full-Time | Onsite

Job Overview

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.

This is a highly technical role ideal for someone passionate about squeezing the most efficiency out of cutting-edge system software and hardware configurations. If you enjoy deep system analysis and hands-on board testing, we would love to hear from you.


Key Responsibilities

  • 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.


Required Qualifications

  • 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.


Preferred Qualifications

  • 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.


Why Join Us?

You will be joining a forward-thinking team that operates at the intersection of software and hardware. Your contributions will directly impact the efficiency, stability, and future performance of our next-gen devices.


Ready to Apply?

If you meet the above qualifications and are ready to take on a role that directly impacts system performance and power efficiency, we welcome your application. Apply now, share your resume at Rishib@cohetech.com and become part of an innovative, hands-on team that delivers results!


Frequently Asked Questions (FAQs)

1. What is the main focus of this role?
Optimizing Linux or Android-based systems for performance and power efficiency.

2. Is this a remote position?
No, this is primarily an onsite role in Redmond or Sunnyvale.

3. What is early silicon bring-up?
It is the process of testing and validating new silicon chips during their development.

4. What kind of software will I be working on?
Embedded Linux or Android system-level software, including kernel and drivers.

5. Is Android development experience mandatory?
Strong Android experience is highly preferred but not mandatory.

6. What tools will I be using?
System profilers, power measurement tools, debugging utilities, and custom test environments.

7. How much hardware-level involvement is required?
Significant; you will work hands-on with development boards and analyze power consumption.

8. Is experience in SoC architecture required?
Yes, a strong understanding is essential to optimize power and performance.

9. What languages should I know?
Proficiency in C++ and Python is required.

10. Will I need to work with cross-functional teams?
Yes, collaboration with hardware, validation, and automation teams is part of the role.

11. Are new graduates eligible to apply?
This role requires a minimum of 3 years of industry experience.

12. What kind of experiments will I run?
Architectural experiments to determine system configurations that optimize power or performance.

13. Will I work on Android camera or graphics stack?
Possibly, especially if you bring prior experience in those domains.

14. What metrics should I be comfortable analyzing?
Power consumption, thermal readings, CPU utilization, memory usage, and latency.

15. What is the expected career path?
With experience, you can grow into a lead architect or performance systems strategist.