Job Function
- Development, testing and optimization of initialization routines for CPU
- Development of tests to validate complex system behavior in Debug, root-cause analysis and fixing of issues in complex
multi-processor systems.
Determine and maintain most optimal configuration of various control / configuration registers for various HW components in the system focusing ARM CPU.Performance analysis of various use-cases in a complex multi-core systems.Porting of various system software stacks (for example LA) on pre-silicon platforms to ensure that they function correctly with CPU and associated IPs.Develop prototype software for HW-SW architecture enhancements as a proof of concept.Basic Qualifications
3+ yrs of experience in Embedded DomainMust be Proficient in C and ARM assembly.Masters or B.Tech in CS or EC.Basic knowledge of cross platform tool chains and running bare metal programs on target platformsBasic knowledge of CPU architecture that includesTypical boot sequence. Knowledge of multi-processor initialization / boot sequence would be an added advantageMemory organization, barriers, MMUExposure to development, enhancement of bootloaders … like uboot, uefi etcExposure to compile, run and tweak Linux kernel for ARM platformsAwareness of the Linux kernel and device driver programming.Exposure to debugging issues in multi-processor SW … especially those related to concurrency / incorrect synchronizationDebugging experience using hardware tools like Trace32 and Logic Analyzers, Oscilloscope etc is a Plus.Jagan
Senior Executive Talent Acquisition
Mirafra Software Technologies Pvt. Ltd.
(ref : hirist.tech)