Low-level Software Engineer, Platform Architecture
Core
Build high-performance software models of advanced SoC designs and bridge the gap between Software and Hardware to influence performance, power efficiency, and security.
Role type
Low-level Software Engineer, Platform Architecture
Builds
Tools and frameworks used by OS developers and hardware architects
Domain
Consumer electronics, System-on-Chip (SoC) architecture
Deliverable
production ML models
Required skills
C++, C, Python, low-level software, operating systems, compilers, concurrent programming, parallel programming, ARM architecture, X86 architecture
Preferred skills
kernel development, driver development, firmware development, modeling and simulation, Assembly, modern SoC architectures
Technologies
C++, C, Python, ARM, X86
Responsibilities
Develop software systems and tools to bring up future OS on future SoCs; Support kernel and driver development on future processor & SoC models; Work closely with software and hardware teams across product and research groups; Promote new opportunities and techniques with other groups