Senior Embedded Software Engineer (Linux) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Mythic · 3 months ago

Senior Embedded Software Engineer (Linux)

Mythic is building the future of AI computing with breakthrough analog technology. The role of Senior Embedded Software Engineer involves developing low-level software for Mythic’s Analog Processing Unit, collaborating with hardware design and compiler teams, and optimizing software for embedded platforms.

AI InfrastructureArtificial Intelligence (AI)Computer VisionMachine LearningSemiconductorSoftware Engineering
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Co-design next-generation compute accelerators with the hardware team
Develop real-time firmware enabling neural networks with the compiler team
Create firmware for boot, debug, and profiling support
Build Linux kernel modules for low-latency, high-throughput data transfer
Develop Linux libraries supporting inference frameworks
Implement Linux utilities for secure boot management
Optimize inference software for embedded platforms
Develop test firmware and utilities for manufacturing and customer deployments

Qualification

Embedded firmware developmentLinux kernel modulesC programmingRTOS experienceARM assemblyBuild toolsPython scriptingVersion control systemsSilicon bring-upPCIe protocolMIPI-CSI2 protocolSDK developmentBSP developmentParallel computingCode quality toolsNeural networksTile-based architectures

Required

Strong background in bare-metal and RTOS firmware development
5+ years in embedded firmware, systems, or applications engineering on SoCs (experience with microcontrollers, DMA, secure boot, and serial peripherals)
5+ years programming in C; 1+ year in C++
Experience with ARM or RISC assembly
5+ years working with build tools (make, CMake, Bazel)
1+ year scripting in Python
Familiarity with git or other version control systems
1+ year of hands-on silicon bring-up experience

Preferred

PCIe protocol or driver development experience
MIPI-CSI2 protocol or driver development experience
Experience writing customer-facing documentation
Background in SDK or BSP development (e.g., Yocto)
Understanding of parallel computing and/or compiler development
Experience with code quality tools, RTL simulators, or FPGA emulation
Knowledge of neural networks and machine learning
Experience with tile-based architectures

Company

Mythic

twittertwittertwitter
company-logo
Mythic develops analog matrix processors and key cards based on analog compute-in-memory.

H1B Sponsorship

Mythic has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (7)
2021 (4)
2020 (6)

Funding

Current Stage
Growth Stage
Total Funding
$289.65M
Key Investors
DCVCValor Equity PartnersSBVA
2025-12-17Series Unknown· $125M
2023-03-09Series Unknown· $13M
2021-05-11Series C· $70M

Leadership Team

leader-logo
Dave Fick
CTO & Co-Founder
linkedin
Company data provided by crunchbase