Embedded Software Engineer (Engineer II)
metrea
About the role
Company Overview
Metrea delivers effects-as-a-service to national security partners across five domains and more than a dozen mission areas—including airborne ISR, electronic warfare, secure communications, aerial refueling, special mission aviation, aerial firefighting, and advanced simulation.
Wherever we operate, we build vertically integrated full stacks of capability—designing, building, and operating turnkey solutions that let customers scale capacity while benefiting from continuous cycles of innovation. With operators and engineers under one roof, we close the gap between lab and field—what we call connecting design with effect.
Metrea’s solutions are built for elegance: effective, efficient, and evolving. This approach enables our partners to do more with less and achieve outsized, asymmetric advantage against rapidly evolving threats.
Headquartered in Washington, DC, Metrea has facilities across the United States, the United Kingdom, Europe, and beyond.
Group Overview
Electromagnetic and Cyber Group (EM&C) is responsible for developing flexible and survivable advanced electronic warfare and secure communications equipment while providing the industry’s leading signals intelligence, electronic warfare, and cyber experts. Metrea specializes in signal classification, direction finding, advanced geolocation techniques, and waveform development including waveforms for MANET and LPI/LPD applications. Metrea also develops special purpose radios for government customers and licenses DF and geolocation solutions to multiple OEMs.
Position Summary
The Embedded Software Engineer (Engineer II) develops and integrates embedded software and firmware components that mature RADLAB radar R&D algorithms into a robust, testable, real-time processing system on high performance edge CPU/GPU/FPGA platforms. This role focuses on implementing high-rate sensor ingest pipelines, building record/replay and validation infrastructure, integrating SDR and compute platforms, and optimizing performance to meet defined latency, throughput, and determinism targets under guidance from senior technical leadership.
Role and Responsibilities
- Platform bring-up and integration: Get new SDR and compute hardware running: drivers, configuration, streaming, clock discipline, and sustained-load stability testing.
- High-throughput data pipelines: Build and maintain the path from sensor ingest through embedded compute and into storage, including buffering, backpressure, record/replay, and integrity verification.
- Real-time performance: Design for determinism: timing budgets, scheduling, concurrency, lock contention avoidance, and meeting latency/jitter targets under load.
- Algorithm fidelity: Ensure the embedded implementation matches the engineering model. Define equivalence tolerances, validate against golden vectors, and work with the team to recognize when something is wrong at the algorithm level, not just the software level.
- Performance optimization: Profile and tune CPU affinity, NUMA placement, cache efficiency, zero-copy dataflow, GPUDirect RDMA/Storage, GPU kernel throughput, and storage subsystem configuration for sustained high-rate operation.
- Testing and CI/CD: Build repeatable test rigs, automate regression testing, and hook hardware-coupled validation into the CI pipeline.
- Communication: Flag practical constraints early (throughput, latency, memory, real-time feasibility) and work with the team on mitigations before they become blockers.
Required Skills And Experience
- BS/MS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience; at least 3–6+ years of focus in embedded and/or high-performance real-time systems. Specifically:
- Strong C/C++ systems programming: concurrency, memory management, profiling, and clean modern interfaces.
- Experience with platform bring-up: drivers, device configuration, high-rate streaming, cross-layer debugging.
- Low-latency / high-throughput streaming systems: buffering, loss detection, failure modes, graceful degradation.
- Real-time engineering experience: timing analysis, deterministic scheduling, bounded-latency design.
- Debugging with professional tools: GDB/JTAG, logic analyzers, perf/ftrace, packet traces.
- Automated testing: golden vector validation, structured pass/fail gates, CI integration.
- Clear written communication for validation reports and integration risk tracking.
Bonus Qualifications
- Ettus/UHD SDR ecosystem experience, multi-core HPC systems, precise time/clock synchronization.
- GPU-accelerated signal processing: async pipelines, GPUDirect RDMA/Storage, kernel throughput optimization.
- FPGA HLS experience (C++-based; RTL not required).
- Linux performance engineering (affinity, scheduling, network/I/O tuning) or RTOS experience.
- Enough algorithm familiarity to recognize when an implementation is fundamentally inefficient.
Additional Eligibility Qualifications
- U.S. Citizenship
- Ability to obtain and maintain a TS security clearance.
- Strong communication and collaboration skills for cross-functional team environments.
- Commitment to reproducibility, documentation, and engineering and mathematical rigor.
Our Firmware
Metrea’s single core value, “rooted in humility,” is supported by four key attributes: entrepreneurial, systematic, discerning, and over-deliver. These attributes, combined, form our Teammate Firmware, our culture. We explore these attributes during the hiring process when we grow our teams and continually support the growth of our culture. We are a hyper-collaborative, dynamically hierarchical organization united by a passion for what we do, how we do it, who we do it with, and who we do it for.
Work Authorization / Security Clearance
AAP/EEO Statement
Metrea Advanced Signals (MAS) is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law.
Position Type and Expected Hours of Work
This is a full-time non-exempt position with typical working hours of Monday through Friday, 8:00 a.m. to 5:00 p.m. Hours and work shifts may change in accordance with department and business needs. Exempt Employees must have the ability to be on-call and available, as business needs require. Non-Exempt employees may be required to work over 40 hours per week with approval from the department manager.
Work Location
Victor, NY
Work Environment
This job operates in an office setting
Travel
5%
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free