Tasks:
- * Analyze and fix complex software defects
- * Analyze industry specifications and roadmap requirements
- * Automate testing and development workflows
- * Break down project tasks and support project planning
- * Create test code for reference platforms
- * Design and test application processor reference firmware
- * Develop software stacks for Arm reference platforms
- * Develop system software and provide maintenance and support
- * Develop, test, and debug low-level software
- * Upstream and maintain open-source software
Perks/Benefits:
- + Flexible work arrangements
- + Hybrid working
- + Visa sponsorship for employee
Skills/Tech stack required:
[Agile] [Application Processor] [Application processor architecture] [ARM architecture] [Assembly Language] [Bootloaders] [C#] [C++] [Continuous integration] [Debugging] [Development Lifecycle] [Device Drivers] [Embedded Software] [Embedded software development] [Firmware Development] [Low-level systems] [Low Level Systems Programming] [Open Source] [Open-Source Development] [Operating Systems] [Processor architecture] [Python] [Rust] [Security Development] [Security Development Lifecycle] [Shell Scripting] [Software development] [Software Instrumentation] [Software Optimization] [Software profiling] [Software testing] [Source development] [Systems programming] [Test automation] [Test methodologies]
Educational requirements:
N/A
Role(s):
[Embedded Software Engineer] [Engineer] [Firmware Engineer] [Software Engineer] [Staff Software Engineer] [Systems Software Engineer]