Overview
On Site
$90 - $105
Contract - W2
Contract - 12 Month(s)
Skills
C++
CPU
Embedded Software
GPU
MIPS Architecture
System On A Chip
Power Performance
Chips
Qualcomm Processors
Power Embedded
Low Power
Job Details
Summary:
- The research team is looking for an experienced Embedded Software Engineer to develop firmware for a custom SoC.
Job Description:
- Conduct system performance and architectural analysis encompassing CPU/MIPS, bus bandwidth and latency assessments, user experience/game performance evaluations, and memory utilization studies for both current and upcoming chipsets to fulfill product requirements across various subsystems within the SoC.
- Utilize performance tools to examine load patterns among IPs, pinpoint any performance constraints within the system, and evaluate performance KPIs of various VR SoC subsystems (CPU, GPU, NSP, memory, camera, display, video) to correlate performance with projections.
- Enhance performance and memory usage through software optimizations, SW/HW partitioning adjustments, cache/TCM sizing modifications, etc.
- Familiar with lab setup, power measurement equipment (DAQs etc). Knowledge of SoC design, voltage rails, power domains clocks etc. Experienced in utilizing and adapting simulators and performance/power models, particularly full-system models.
Qualification:
- Experience in multi-layer, use-case driven power modeling-of HW. Familiarity with performance/power tools
- Experience in Qualcomm SoC
- Experience programming in C, C++ or Python.
- Experience working effectively as an individual and in a multidisciplinary team.
- Experience of dealing with ambiguity with a fast-changing consumer electronics field. Results oriented, self-motivated, proactive with demonstrated creative & critical thinking.
- Experience in using Power / Android Performance such as Perfetto and NIDAQ.
Education:
- Bachelor's Degree required. Master's Degree preferred.
Must have: Experience in multi-layer, use-case driven power modeling-of HW
Interview process: 1 Round of 30 mins
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.