Overview
Skills
Job Details
Cohesive Technologies is a global IT Services & Solutions company providing IT Staffing Services and Application Development Services necessary for technology leaders to deliver business value. We help our people and clients succeed by leveraging our expertise, deep industry and market knowledge, proprietary assessment tools and techniques, and project delivery methodologies. Through relationships with thousands of specialized professionals, we bring an unparalleled ability to match talent with opportunities by assessing, recruiting, developing and engaging the best and brightest people for our clients. We combine broad geographic presence, world-class solutions and a tailored, consultative approach to help our people and clients achieve higher performance and outstanding results.
Position Title: System Software Engineer - Performance & Power Optimization
Location: Redmond, WA (Preferred) or Sunnyvale, CA
Position Type: W2 Fulltime (No visa sponsorship)
-
We are seeking an experienced System Software Engineer to join our team, focusing on performance and power optimizations for Linux/Android embedded systems.
-
In this role, you will play a critical part in early silicon bring-up and new board development, ensuring our products achieve optimal power efficiency and performance.
-
This is a hands-on position requiring a strong understanding of embedded software, SoC architecture, and data analysis while proactively resolving ambiguity.
Responsibilities:
-
Perform deep-dive analysis and tuning of Linux/Android system software for performance and power optimization, including CPU governor settings, battery usage, and software stack profiling.
-
Contribute to the early bring-up of new silicon and development boards, ensuring proper system functionality and identifying areas for optimization.
-
Conduct hands-on testing of various use cases on development boards, meticulously measuring power consumption, performance metrics, and other relevant data.
-
Analyze collected data to identify performance bottlenecks and power inefficiencies and propose architectural or software-based solutions.
-
Design and execute experiments for architectural analysis, providing insights into the impact of different hardware and software configurations.
-
Collaborate closely with the software development team, to implement and validate optimizations.
Qualifications:
-
Minimum of 3-5 years of experience in system software engineering, with a strong focus on performance and power optimization for Linux/Android embedded systems.
-
Proven experience with CPU governor tuning, battery usage optimization, and software stack profiling.
-
Solid background in embedded software development.
-
Experience bringing up new boards and participating in early silicon bring-up phases.
-
Strong understanding of SoC architecture, including concepts like frequency scaling, power rails, and their impact on system performance and power.
-
Proficiency in C++ and Python.
-
Extensive experience with Android OS.
-
Ability to conduct detailed hands-on testing, data collection, triage/debug and in-depth analysis of results.
-
Ability to work cross-functionally with validation, power automation and electrical engg teams.
Preferred Qualifications:
-
More than 5 years of relevant experience.
-
Demonstrated ability to tune system parameters and perform architectural experiments.
-
Experience in reviewing schematics.
-
Familiarity with camera/audio/graphics Android SW stack would be a big plus.
Cohesive Technologies is an equal access/equal opportunity employer and does not discriminate on the basis of age, color, disability, marital status, national origin, race, religion, sex, sexual orientation, veteran status or any other classification prescribed by applicable law.