SmartSoC Solutions

4 months ago


Noida, India SmartSoc Solutions Pvt Ltd Full time

Mandatory skills :

- Good knowledge and understanding of Embedded SW architecture and development in C, C++, Assembly

- C language expertise for low level programming, assembly language for any processor, C-assembly interworking

- Good knowledge of ARMv8/ARMv9/x86/PowerPC CPU architecture, Interrupt handling, Cache coherency, IO Coherency

- Good knowledge of SoC architecture having Multicore/Multiprocessor with SMP/heterogenous cores

- Knowledge of Operating systems/RTOS/Linux kernel internals, multithreading, scheduling policies/locking mechanism, Virtual memory/MMU/paging etc

- Understanding of memory management, weakly ordered memory model/pipelining of memory systems/memory barriers

- In-depth understanding of software build toolchains comprising of compilers, Makefiles, linker/scatter files

- Compiler/Linker : Proficient in using compilers and linkers such as GCC, CLANG, RVDS, LLVM, Experience in optimizing code and resolving linker issues to ensure efficient and error free builds

- Makefiles : Strong understanding of the makefile syntax and usage. Ability to create, modify and maintain Makefiles to automate the build process and manage dependencies effectively

- Experience in using JTAG interfaces and tools for debugging HW

- Scripting languages such as Python, shell scripting etc.

- Board Bring-up/Bring-up of hardware-software solution on FPGA/emulation platforms and on fresh SOC designs ( For validation role only knowledge of FGPA/Emulation is fine).

(ref:hirist.tech)