As an Embedded Software Engineer on our team, you will be responsible for building the embedded software running inside our SoC. You will design and implement highly parallel software running on multicore systems, as well as low level software to use systolic arrays, DMAs, interrupts, atomics, and other hardware capabilities. Your role will also involve optimizing embedded software for high performance leveraging multicore parallelism and memory hierarchies. Collaboration with cross-functional teams to design, test, and optimize our hardware and software solutions is essential. You will stay abreast of industry trends and advancements to ensure our solutions remain competitive and innovative. Additionally, you will provide technical leadership across the runtime team, mentoring engineers, and helping to scale the team as the company grows.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
Bachelor's degree
Number of Employees
11-50 employees