24 Sep
|
Qualcomm
|
Bengaluru
24 Sep
Qualcomm
Bengaluru
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc. He or she, will specifically be engaged in the following domains: Coordinate Design and development of firmware of boot, debug, idle and active CPU power management CPU software/hardware design trade-offs Coordinating debugging of critical SW issues that are artifacts of any high-performance CPU microarchitecture (prefetching, speculation, memory ordering etc...) Definition of short and long-term SW architecture roadmap in accordance with Arm's architecture ISA evolution Represent the CPU SW teams in engagements with Arm architects and third-party software partners (e.g., Google, MSFT, etc.) Since the contributions of the CPU software organization affect a large span of products, the function provides an uncommon exposure to multiple technology domains related to system-on-chip development. ### 18+ Years of Experience in the embedded domain to design,
develop and support software solutions on multi-core ARM/CPUs with Strong C/C++ programming skills. ### Embedded Platforms experience including low-level drivers and firmware, kernel, and user-space components. ### Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems. ### Usage of J-TAG or ICE debuggers Experience in real-time SW development for embedded products. ### Hands on experience of driver development on any RTOS . ### Detailed understanding of some of SoC hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/PCIE/CAN/Ethernet/USB/UFS). ### Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies. ### Demonstrated experience working with senior management in a corporate workplace. ### Demonstrated experience in business process streamlining and transformation that includes disciplined approach to digitized services enabling. ### Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team success.
📌 Cpu Software Engineer, Principal/Manager (Bengaluru)
🏢 Qualcomm
📍 Bengaluru