Education RequirementsBachelors/Masters Degree in EngineeringPosition : BSP EngineerTotal experience : 4+ yrs to 10 yrsDesired Skills And Experience4+ years of experience in application development, drivers development.At least 4 years of working experience in the design and development of u-boot and Linux kernel subsystems and drivers.Excellent programming skills in C/C++ and Hands-on experience in ARM-based SoC.Experience in BSP and Boot loadersLinux Device drivers Development and knowledge of RTOS.Device drivers experience preferably for following devices: UART, I2C, I2S, SPI, GPIO, PCIe, MMC, USB etc.,Hands-on experience on WIFI and SDIO has added advantage.Strong debugging skills.
- Minimum 1 to 4 years of experience- Knowledge in one or more: Display I/F, USB 2.0 & 3.0, Audio ALSA and CPU domains- Knowledge in various peripherals controllers and interfaces - UART, I2C, I2S, SPI, USB.- Prefer experience in SOC architecture and/or Verification Methodology.- Experience with test development and test coverage assessment- Develop and execute verification plans.- Create and modify SoC-level, and sub-system level test benches.- Running and debugging Top level regression.- Formal equivalence checking- Experience in python scripting and basic C language.
Must have Hands on experience in developing low level software for microcontroller based environments with ARM/Cortex processors or similar.must do a Project:Linux Device DriversExperience in all aspects of designing and developing SW in C/C++ language for embedded platforms. Advance level knowledge of modern microprocessor architecture – MMU, Caches, Exceptions, interrupts, instruction sets etc. Experience in working with multiple common h/w interfaces like USB, Ethernet, PCIe, DDR controller, DMAC etc. Device driver or stack development in at least one major Operating system for at least one complex interface. Experience in SW protocol stacks like USB, TCP/IP, File system etc. Experience in Board Bring up, Device drivers, Firmware, Boot Loaders, Tool chains & Build systems. Understand project requirements, customer use cases & specifications for features and convert them to standout software. Initiate and drive Test strategies and Test plan design for software.Key SkillsLinux Device Driver , DSP knowledge preferredRequired Experience and QualificationsB.Tech/B.E
Roles and Responsibilities Partner with Product and Operation teams to solve problems and identify trends and opportunities • Should have capability to build quick prototypes of decision support tools working with business operations and Psychologists • Define and execute the product roadmap • Develop and implement database, data collection systems, data analytics and other strategies that optimize statistical efficiency and quality • Apply your expertise in quantitative analysis, data mining, and the presentation of data to see beyond the numbers and understand how users interact with both consumer and business products • Maintain existing infrastructure and proactively look for bugs and issues Additional Requirements: • Ability to work on their own given a directive, including working on finding solutions to problems they may encounter (encouraged to bounce ideas and problems off the team but does not need to be guided through the process) • Technical knowledge of building web applications, big data architecture • Good documentation habit • Ability to leverage emerging technologies and identify efficient and meaningful ways to disseminate data and analysis in order to satisfy the business' needs • Strong written and oral communication skills • Excellent organizational and communication skills • Take initiative to ensure the work is completed on time • Support the team during fast paced expansion • Take ownership and apply creative solutions to modern day problems • Work with the development Sales, support and Marketing teams to build and enhance existing products Key Attributes: • Self-motivated, self-directing and a good communicator. A passion for performance, debugging and benchmarking • Self-starter who goes above and beyond the expected requirements of the role • Be flexible and be comfortable in a fast-paced, sometimes ambiguous environment with frequently changing business needs • Work well under pressure, be able to prioritize to meet deadlines and quickly shift priorities as necessary • Positive and optimistic attitude are necessary