3 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, develop, integrate, test, debug, and validate low-level firmware for Arm-based SoC platforms.
- Work on memory subsystems, coherent interconnects, high- and low-speed I/O, platform initialization, and system bring-up.
- Develop substantial new functionality in C and diagnose complex hardware/software interactions across simulation, emulation, FPGA, and silicon environments.
- Make architectural and implementation decisions, resolve complex technical problems, and provide technical leadership and mentoring.
- Collaborate with hardware architects, silicon designers, and software engineers to integrate, debug, and validate complex SoC platforms.
Requirements
- Extensive experience in embedded systems and low-level firmware development, with broad understanding of SoC architecture and platform software.
- Deep expertise in one or more of SoC memory subsystems, UEFI firmware using EDK II, Trusted Firmware-A, or SoC interconnects and I/O subsystems.
- Experience with LPDDR or HBM, memory controller and PHY integration, initialization, training, bring-up, and debugging is relevant for memory-focused work.
- Experience with UEFI/EDK II hardware discovery, configuration, and boot services is relevant for platform firmware work.
- Experience with Trusted Firmware-A, secure boot, platform initialization, and low-level firmware interactions is relevant for security and platform firmware work.
- Experience with coherent interconnects, PCIe, Ethernet, and associated hardware initialization and bring-up is relevant for interconnect and I/O work.
- Extensive familiarity with Arm system architecture, operating system fundamentals preferably Linux, bootloaders, and device drivers.
- Excellent C programming skills and desirable familiarity with Arm assembly language.
- Strong technical leadership, problem-solving, collaboration, written communication, and spoken English skills.
- Experience leading software engineering teams through technical mentoring or line management is a preferred qualification.
- Familiarity with open-source development practices, upstream contribution processes, and software development lifecycle methodologies including Agile is preferred.
Benefits
- Opportunity to learn about the latest Arm architecture features and work with highly skilled engineering teams on advanced technology.
- Empowerment to identify and roll out improvements to ways of working.
- Hybrid working, with team-determined patterns and role-specific details provided during the application process.
- Recruitment adjustments and accommodations are available upon request.
About Arm
Arm’s foundational technology is defining the future of computing. A future built by the greatest technology ecosystem in the world. A future built on Arm. Arm is everywhere technology matters. Technology matters everywhere. Together, we’ll power every technology revolution moving forward, including cloud computing, automotive and autonomous systems, IoT, the metaverse, and beyond. Changing the world. Again. On Arm.
