13 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, test, and debug reference application processor firmware on software models, development boards, and shipping products.
- Create software stacks for Arm reference platforms and develop associated test code.
- Build automation solutions to reduce manual testing and development work.
- Analyze industry specifications and roadmap requirements, break down tasks, and help implement project plans.
- Contribute to upstreaming and ongoing software maintenance.
Requirements
- At least 5 years of relevant experience.
- Excellent C/C++ programming skills, including adding significant functionality and diagnosing complex defects.
- Experience with software testing or software development, plus strong debugging skills.
- Expertise in application and low-level systems, system architecture, operating-system fundamentals, bootloaders, and device drivers.
- Preferred familiarity with Arm architecture and Linux or Windows operating systems and driver development.
- Understanding of test methodologies, continuous integration, and test automation.
- Strong written and spoken English and interpersonal skills.
- Preferred experience with Python, shell scripting, Linux kernel and Android internals, open-source development, profiling, instrumentation, optimization, firmware verification and validation, and Security Development Lifecycle practices.
Benefits
- Hybrid working patterns are determined by the team, with flexibility subject to local legal, regulatory, tax, and other considerations.
- 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.
