Metalware
Embedded Software Engineer Job at Metalware in San Francisco
Metalware, San Francisco, CA, US, 94199
Join to apply for the Embedded Software Engineer role at Metalware
Join to apply for the Embedded Software Engineer role at Metalware
This range is provided by Metalware. Your actual pay will be based on your skills and experience talk with your recruiter to learn more.
Base pay range $120,000.00/yr - $200,000.00/yr
Metalware is a startup dedicated to protecting cyber-physical systems in critical industries. We develop advanced firmware security solutions for industries where failure isnt an optionranging from aerospace/defense, automotive, and industrial controls to telecom and healthcare.
Were seeking an Embedded Software Engineer to architect and build our core emulation and fuzzing infrastructure. In this role, you will be instrumental in creating novel firmware analysis tooling that uncovers vulnerabilities in firmware.
Who You Are
You can articulate how a computer works from top to bottom, explaining core concepts like the kernel, operating system, memory registers, hardware interactions, and other system internals.
You enjoy engaging directly with cutting-edge customersfrom drone and electric vehicle manufacturers to humanoid robot, nuclear reactor, and satellite companiesto understand their challenges and deliver rapid, effective solutions.
Youre comfortable gathering user feedback, understanding requirements, and quickly shipping code.
You want to work side-by-side with the founders to shape product direction and technical roadmap.
Youre passionate about developing high-quality embedded software and own every aspect of the development lifecyclefrom design and coding to testing and ongoing support.
Responsibilities
Engineer scalable platform enhancements to support a variety of CPU architectures, real-time operating systems, and custom hardware interfaces.
Analyze and reverse-engineer firmware binaries to uncover vulnerabilities and improve detection accuracy.
Create novel algorithms that balance emulation fidelity with performance, ensuring efficient and robust testing environments.
Engage in architecture, design, and code reviews to build robust, scalable solutions.
Develop prototypes to validate design concepts, quantify technical constraints, and iterate on new ideas.
Gather and incorporate user feedback to continuously improve product features and performance.
Minimum Qualifications
Proficient in C, C++, or Rust programming languages.
Professional experience in embedded or low-level systems development.
Bachelors degree in Computer Science, Engineering, Mathematics, or a related STEM discipline with 3+ years of professional software engineering experience; OR 5+ years of professional software engineering experience in lieu of a degree.
Ideal Qualifications
Solid understanding of operating systems, kernels, drivers, networking protocols, and mathematics.
Experience with reverse engineering tools such as Ghidra, IDA Pro, or Binary Ninja.
Knowledge of emulator frameworks like QEMU, including Tiny Code Generator (TCG).
Familiarity with instruction set architectures (ISA) such as ARM, MIPS, RISC-V.
Prior experience in device product security and reverse engineering.
Strong skills in debugging, performance optimization, and testing methodologies.
Familiarity with cybersecurity best practices and standards.
Additional Requirements
Must be willing to work extended hours and weekends as needed to meet project deadlines and deliverables.
Benefits
Competitive salary and equity package.
Full health, vision, and dental benefits.
Opportunities for continuous professional development, including training and conference participation.
Seniority level Seniority level Mid-Senior level
Employment type Employment type Full-time
Job function Job function Engineering and Information Technology
Industries Software Development
Referrals increase your chances of interviewing at Metalware by 2x
Sign in to set job alerts for Embedded Software Engineer roles. San Francisco, CA $140,000.00-$270,000.00 7 months ago
San Francisco, CA $100,000.00-$300,000.00 4 months ago
San Francisco, CA $160,000.00-$180,000.00 4 weeks ago
Oakland, CA $125,000.00-$150,000.00 1 month ago
Emeryville, CA $120,000.00-$139,000.00 4 hours ago
Senior Embedded Software Engineer, Validation San Francisco, CA $153,000.00-$180,000.00 5 months ago
San Francisco, CA $120,000.00-$180,000.00 4 months ago
San Francisco, CA $180,000.00-$212,000.00 3 months ago
San Francisco, CA $100,000.00-$200,000.00 4 weeks ago
South San Francisco, CA $160,000.00-$215,000.00 2 weeks ago
Embedded Software Engineer, Firmware - Reality Labs Alameda, CA $86,700.00-$173,300.00 21 hours ago
South San Francisco, CA $130,000.00-$160,000.00 3 weeks ago
San Mateo, CA $130,000.00-$225,000.00 2 weeks ago
Redwood City, CA $120,000.00-$150,000.00 7 months ago
San Mateo, CA $130,000.00-$280,000.00 3 days ago
Alameda, CA $54,000.00-$88,000.00 1 month ago
San Francisco, CA $140,000.00-$190,000.00 2 weeks ago
Embedded Software Engineer, BSP/Kernel - Reality Labs Embedded Software Engineer - Embedded Linux Foster City, CA $180,000.00-$245,000.00 1 week ago
Embedded Software Engineer, BSP/Kernel - Reality Labs Embedded Software Engineer - Access Control San Mateo, CA $150,000.00-$225,000.00 1 week ago
Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr