> Markdown version of [/jobs/ext/2850686-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2850686-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Mentium Technologies Inc. - **Location:** Santa Barbara, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Computing Platforms, C++ (Programming Language), Profiling, Collaborative Software, Computer Programming, Computer Engineering, Software Debugging, Embedded Software, Python (Programming Language), Machine Learning, Performance Tuning, Reduced Instruction Set Computing, Signal Processing, Software Engineering, Systems Architecture, High Performance Computing, Parallel Computation, Git, Information Technology - **Published:** September 11, 2026 - **Apply:** https://www.thejobnetwork.com/job/c7dc25bf-3e66-4dd5-acf0-f0837182892a/remote-in-us-ai-kernel-engineer-riscv-software-stack ## About the Role Prior RISC-V experience is valuable but not required. Engineers with backgrounds in ARM NEON/SVE, x86 SIMD/AVX, DSP software, GPU kernel programming, embedded performance optimization, or other low-level parallel architectures are encouraged to apply., * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field, or equivalent practical experience \n * 3+ years of combined relevant industry, graduate research, doctoral research, or applied research experience \n * Strong programming skills in C and/or C++ \n * Experience developing or optimizing performance-critical software \n * Experience with at least one area of low-level performance programming, such as: \n * SIMD or vector programming \n * DSP programming \n * GPU kernel programming \n * Assembly or intrinsic-based optimization \n * Performance-critical embedded software \n * Numerical or high-performance computing \n * Solid understanding of computer architecture, memory systems, and parallel processing \n * Experience with performance profiling, benchmarking, low-level debugging, or cycle-level optimization \n * Familiarity with computational workloads such as convolution, matrix multiplication, image processing, signal processing, or other numerical kernels \n * Ability to reason about memory access patterns, data locality, computational efficiency, and hardware utilization \n * Ability to read hardware specifications and work effectively with hardware and RTL engineers \n * Proficiency with Python for testing, automation, benchmarking, tooling, or application development \n * Experience with Git and standard collaborative software-development practices \n * Strong written and verbal communication skills \n ## Description You will work at the intersection of embedded systems, computer architecture, and machine learning, developing high-performance compute kernels, runtime components, libraries, and developer-facing SDK tools. A key part of the role will be efficiently mapping compute-intensive workloads such as convolution, matrix multiplication, and signal-processing operations onto a multicore RISC-V SoC., You will collaborate closely with RTL design, system architecture, software, and machine learning teams to turn architectural capabilities into a practical, high-performance, and extensible software platform. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Introduction to Azure Machine Learning](https://www.wearedevelopers.com/videos/368-introduction-to-azure-machine-learning) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)