Tasks:
- * Analyze industry specifications and roadmap requirements
- * Automate testing and development tasks
- * Break down tasks and implement project plans
- * Create software stacks for Arm reference platforms
- * Debug and fix complex software defects
- * Design and test application processor firmware
- * Develop low-level software for software models, development boards, and products
- * Develop software test code
- * Profile, instrument, and optimize software
- * Upstream and maintain software
- * Validate firmware on pre-silicon and post-silicon platforms
Perks/Benefits:
- + Hybrid working
- + Visa sponsorship for employee
Skills/Tech stack required:
[Agile] [Android Internals] [Application Processor] [Application processor firmware] [ARM architecture] [Assembly Language] [Bootloaders] [C#] [C++] [CI] [Development Lifecycle] [Device Drivers] [Firmware verification] [Linux] [Linux Kernel] [Low-level systems] [Low Level Systems Programming] [Open Source] [Open-Source Development] [Operating Systems] [Post-silicon] [Post Silicon Validation] [Pre-silicon] [Pre-silicon Validation] [Processor firmware] [Python] [Rust] [Security Development] [Security Development Lifecycle] [Shell Scripting] [Silicon validation] [Software testing] [Source development] [System Architecture] [Systems programming] [Test automation] [Test methodologies] [Windows]
Educational requirements:
N/A
Role(s):
[Engineer] [Firmware Engineer] [Senior Software Engineer] [Software Engineer] [Systems Software Engineer]