Embedded Systems Engineer
Get new jobs like this one by email. Create a free account for job alerts and to save the jobs you like.
Job Summary
Owning the architecture and maintenance of ARM architecture support, the full-time Embedded Systems Staff Engineer will work remotely to enhance execution capabilities for ARM and AArch64 binaries, diagnose performance issues, and extend support for new operating environments.
Key responsibilities
- Own and evolve ARM and AArch64 execution support using emulation
- Diagnose correctness, compatibility, and performance issues related to instruction semantics and memory management
- Add support for new ARM architectural features and investigate discrepancies between native and emulated execution
Required qualifications
- 6+ years of experience developing C/C++ on Linux
- Significant experience with low-level systems software such as emulators and operating systems
- Deep understanding of ARM and/or AArch64 assembly and memory semantics
- Strong knowledge of Linux process execution, including ELF loading and system calls
- Experience debugging complex native-code failures using tools like GDB or LLDB
Complete Job Description
The complete job description is available to premium members. Premium membership includes:
Full access to 39,271 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee