Data Ideology
At DI, we provide Data & Analytics expertise to drive measurable business outcomes, often solving complex business problems for our clients. Our data analytics advisory services enable our customers to transform data into insights by driving a culture of empowerment and ownership of results. Our team consists of highly motivated individuals passionate about learning, understanding, collaborating, and intellectually curious. For more information about Data Ideology, visit www.dataideology.com
Edge ML / Embedded Engineer- (Contract 1099)
We are seeking a specialized Edge ML / Embedded Engineer to join our team on a contract engagement at the intersection of constrained hardware and on-device machine learning. This is a discovery, architecture, and feasibility engagement — the primary output is a validated technical architecture and a constrained proof-of-concept demonstrator that shows the core concept works, not a production system. The right candidate thrives in ambiguous early-stage technical work, is energized by the challenge of making AI run on hardware that was never designed for it, and produces clear written findings when the answer is ‘it depends on specs we don’t have yet.’ For more information about Data Ideology, visit www.dataideology.com
Key Responsibilities
Assess target edge hardware against the requirements of an on-device inference loop: evaluate processor architecture, available memory, OS and runtime environment, and whether candidate edge runtimes (such as IoT Greengrass or equivalent) can be supported.
Evaluate candidate edge inference frameworks for CPU-only SLM deployment — including TensorFlow Lite, ONNX Runtime, llama.cpp, and equivalents — assessing quantization approaches, inference latency, and memory footprint against feasibility targets confirmed during discovery.
Design and evaluate local data store options for the on-device SLM context, including storage formats, retrieval latency, and update mechanisms appropriate for the edge environment.
Collaborate with the AI/ML Architect on SLM selection, domain restriction approach, and inference pipeline design — providing hardware and runtime constraint inputs that shape what is architecturally feasible.
Document hardware assessment findings, framework evaluations, and architectural trade-offs as Architecture Decision Records (ADRs) with explicit rationale. Clearly flag where recommendations are conditional on hardware or interface specifications not yet confirmed.
Supervisory Responsibilities: None
Qualifications
Education and Experience:
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent professional experience in embedded systems or edge computing.
5+ years of hands-on experience in embedded systems engineering, edge computing, or on-device machine learning, with demonstrated work on constrained hardware environments.
Expert-level proficiency with at least one edge ML inference framework: TensorFlow Lite, ONNX Runtime, llama.cpp, or equivalent. Experience optimizing and quantizing models for CPU-only inference is required.
Strong understanding of memory management, real-time data stream handling, and concurrent processing in resource-constrained environments. Experience with C++, Rust, or Python with tight memory management is strongly preferred.
Experience with embedded Linux or equivalent OS environments, including ARM-based processors, limited RAM, and environments without GPU availability.
Strong written communication skills with the ability to document hardware constraint findings, framework evaluations, and architectural trade-offs in formats usable by both technical architects and client stakeholders.
If you are an embedded systems or edge ML engineer who is energized by early-stage technical discovery work — evaluating what is feasible before committing to what will be built — and you bring deep hands-on experience making AI work on hardware that was never designed for it, we invite you to apply.
Work Environment:
- Remote work from home.
- Hours of work and days are generally Monday through Friday. Specific business hours will depend on client needs.
Physical Demands:
- Must be able to remain in a stationary position 50% of the time.
- The person in this position must occasionally move about inside the office to access file cabinets, library stacks, office machinery, etc.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and printer.
- The person in this position frequently communicates with clients and coworkers. Must be able to exchange accurate information in these situations.
Data Ideology is an EEO Employer
Powered by JazzHR
qtonq1rS6p