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

Metalware, Inc. · 8 months ago

Embedded Software Engineer

Metalware develops advanced firmware security solutions for critical infrastructure, focusing on real-time embedded systems. The Embedded Software Engineer will architect and build core emulation and fuzzing infrastructure, creating tooling to uncover vulnerabilities in firmware.

Artificial Intelligence (AI)B2BDeveloper ToolsHardwareSaaSSoftware

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

Qualification

CC++RustEmbedded systemsDevice DriversLinuxReverse engineeringQEMUCybersecurityMicrocontrollersNetworking protocolsInstruction set architecturesDebuggingPerformance optimizationTesting methodologies

Required

Proficient in C, C++, or Rust programming languages
Professional experience in embedded or low-level systems development
Bachelor's 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
Must be willing to work extended hours and weekends as needed to meet project deadlines and deliverables

Preferred

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

Benefits

Full health, vision, and dental benefits.
Opportunities for continuous professional development, including training and conference participation.

Company

Metalware, Inc.

twittertwittertwitter
company-logo
Metalware develops advanced firmware security solutions for critical infrastructure, protecting industries like aerospace, defense, automotive, telecom, and healthcare from cyber threats.

Funding

Current Stage
Early Stage
Total Funding
$3M
2023-09-06Seed· $3M

Recent News

Company data provided by crunchbase