Direct Client Need - Senior, Software Engineer, Power - Contractor in Plantation, FL

C++, LINUX, ANDROID, PYTHON, Shell script, Linux Power Management, embedded, Linux Kernel
Contract W2, Contract Independent, 6 Months
Depends on Experience

Job Description

  1. Understand Linux Power Management, including kernel APIs (DVFS, P/C states, APIs for devices etc.) and userspace (procfs, sysfs) and how userspace code works (e.g. use wakelocks)
    Experience with power issues localization and analysis, in kernel and userspace (for active and idling scenarios), including understanding device state management (OSS tools will be a plus)
    3. Strong python for automation (shell scripting will be a plus)
    4. 5 yrs good C/C++ coding skills to implement changes

 

Sr. Software Power Engineer (contractor)

 

Responsibilities: 

Responsible for various power consumption problems from the software side. Fast

analysis of problems, find ad-hoc solutions. Must be able to demonstrate technical skill

of understanding complex software systems, analyze and design systems taking into

account power optimization problems. Seeking strong communication skills and the

ability to work in an environment with interdisciplinary teams.

 

Qualifications:

Good coding level for C++ and C

Good coding level using shell or/and Python

Experience with power issues localization and analysis, in kernel and userspace

(for active and idling scenarios)

Experience of generic problems analysis on Linux/Android

logs analysis, manual and with tools for logs analysis

ad-hoc test scripting to localize an issue

Understanding content of procfs, sysfs and difference

Excellent communication, training and documentation skills

Ability to work in an environment with interdisciplinary teams.

 

Experience in below areas are a plus:

Open Source commits

Experience in development native software for Linux or Android

Extensive experience with system analysis for embedded systems

CPU profiling and analysis using Linux perf, SysTrace, VTune, oprofile, valgrind,

Streamline etc.

ELF format organization and understanding how dynamic linker works

Communication(IPC) & Multi-threading programming

Excellent communication, training and documentation skills

Experience working on performance for computer vision, graphics, multimedia,

gaming on Linux or Android

 

Education: 

Bachelor Degree

 

 

Best Regards

 

VIMAL SURI

RESOURCE MANAGER

Dice Id : 10309224
Position Id : 7074607
Originally Posted : 11 months ago
Have a Job? Post it

Similar Positions

Android Developer
  • Intone Networks Inc.
  • Kirkland, WA, USA
Software engineer
  • Emonics LLC
  • Oak Creek, WI, USA
Software engineer
  • Emonics LLC
  • Oak Creek, WI, USA
Performance Engineer
  • Apidel Technologies
  • Folsom, CA, USA
Module Lead Software Engineer
  • Bridge Technologies and Solutions
  • Boise, ID, USA
Senior Software Engineer - C/C++
  • Kforce Technology Staffing
  • Englewood, CO, USA