BSP / Device Driver

3 - 7 years

0 Lacs

Posted:2 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As an experienced candidate with 3-5 years of experience, your role will involve development, testing, and optimization of initialization routines for CPU. You will also be responsible for developing tests to validate complex system behavior in a controlled environment and conducting debug, root-cause analysis, and fixing of issues in complex multi-processor systems. Your main focus will be on determining and maintaining the most optimal configuration of various control/configuration registers for various HW components in the system, with a special emphasis on MIPS/ARM CPUs. Performance analysis of various use-cases in a complex multi-core system will be part of your responsibilities. Key Responsibilities: - Development, testing, and optimization of initialization routines for CPU - Developing tests to validate complex system behavior in a controlled environment - Debugging, root-cause analysis, and fixing issues in complex multi-processor systems - Determining and maintaining the most optimal configuration of various control/configuration registers for various HW components in the system focusing on MIPS/ARM CPUs - Performance analysis of various use-cases in a complex multi-core system - Porting system software stacks/Drivers on different platforms to ensure correct functionality with CPU and associated IPs - Developing prototype software for HW-SW architecture enhancements as a proof of concept - Proficient in C and MIPS/ARM assembly code - Basic knowledge of cross-platform tool chains and running bare metal programs on target platforms - Understanding of CPU architecture including MIPS and PowerPC, typical boot sequence, multi-processor initialization/boot sequence, memory organization, barriers, MMU - Exposure to development and enhancement of bootloaders like uboot, Redboot, and compiling, running, and tweaking Linux kernel for MIPS/ARM platforms - Awareness of Linux kernel and device driver programming - Experience in debugging issues in multi-processor SW, especially related to concurrency/incorrect synchronization Qualifications Required: - BS/BE/BTECH/MCA/ME/MTech in CS/EE/ECE - Proficiency in C and MIPS/ARM assembly code If you are interested in applying for this position, please email your resumes to hyd@proxim.com. Please note that Proxim is an Equal Opportunity Employer. Thank you for considering this opportunity.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You