Embedded Systems Developer
Tecnología
NecodexMéxico, MéxicoHace 1 mesesHasta 18/5/2026
Tiempo completo100% Remoto
Descripción del puesto
- *Overview**
This role is focused on building high-performance, production-grade computer vision applications running directly on-camera, not in the cloud.
- *You will be working at the intersection of:**
- Embedded systems
- Computer vision
- CPU/Memory efficient programming
production code under real-world constraints. Applications without demonstrable C-based Embedded or edge computer vision experience will not be considered.
- *Key Responsibilities**
- *1.
Edge Computer Vision
Development**
- Develop and deploy ACAP applications in C for Axis cameras (M1055-L or M31XX class devices)
- Implement person detection, anon-reID, tracking, and counting
- Integrate with Axis Camera Application Platform (ACAP) APIs
- *2. Performance-Critical Systems Programming**
- Write highly optimized C code under strict CPU, memory, and thermal constraints
- Ensure low-latency (<100ms) processing pipelines
- Optimize for ARM architectures (proprietary Axis ARTPEC-8/9)
- *3.
Video Pipeline
Integration**
Work directly with
- H.264/H.265 streams
- VAPIX / Axis APIs
- GStreamer pipelines (where applicable)
- -Handle frame acquisition, decoding, and processing efficiently
- *4. AI / Inference Integration**
Integrate lightweight models using
- TensorFlow Lite (preferred)
- ONNX Runtime (if feasible on device)
- Axis Larod (experience strongly preferred)
- Optimize inference performance and memory usage
- **5.
Object
Detection & Tracking**.Implement or integrate:
- YOLOv5/v8 (quantized / pruned)
- Custom lightweight detection models
- • Build tracking pipelines (e.g., SORT, DeepSORT, centroid tracking, LTSM backprop
- network based)
- **6.
Object
Detection & Tracking**- • Very basic web frontend development; more HTML than use of a javascript library
- 7. Edge Eventing & Integration
- • Publish events via:
- -HTTP/REST
- -MQTT
- • Ensure reliable, secure, and low-bandwidth communication
- 8. Deployment & Lifecycle Management
- • Package and deploy ACAP applications using our build tools (aka Jenkins)
- • Debug directly on-device (SSH, logs, profiling tools)
- • Handle firmware compatibility and updates
- *Required Skills & Experience Core**
- Expert-level C programming (10+ years strongly preferred)
- Strong experience in embedded Linux systems
- Proven work AI vibe coding tools (Cursor or Windsurf preferred, bring your own)
Computer Vision
- Practical experience implementing:
- Experience optimizing models for edge deployment
- *Axis / ACAP (Highly Preferred)
- *Experience with:
- Prior work deploying directly to Axis cameras is a major advantage
- *Performance Optimization
- ARM optimization (NEON, SIMD)
- Memory-constrained programming
- Profiling and performance tuning
- *AI / ML Integration
- TensorFlow Lite or similar edge inference frameworks
- Model quantization and pruning techniques
- *Nice-to-Have Skills
- Experience with GStreamer pipelines
- Experience with OpenCV (optimized usage only)
- Knowledge of RTSP / video streaming protocols
- Experience with MQTT-based architectures
- Familiarity with Kubernetes / cloud backends (for integration context)
- Experience with security on edge devices (TLS, certs, auth)
- *What Success Looks Like
- Deploy a working ACAP application on Axis cameras
- Achieve real-time person detection + counting
- Maintain stable performance under production conditions
- Produce clean, maintainable, well-documented C code with 80% code coverage testing
- Demonstrate measurable improvements in:
- *Engineering Culture & Expectations**
We operate with
- Production-first mindset (no prototypes shipped as final code)
- Strong emphasis on:
- Clear ownership and accountability
- Working within an Agile SCRUM development paradigm and the use of Atlassian
Jira for the PLM
- *Engagement Details**
- Initial contract with potential for long-term extension
- Competitive hourly or monthly rate based on experience
Screening Process
- *Candidates will be evaluated via:**
Technical
Interview (C + Systems + CV)2.
Practical
Task
- o Optimize a small CV pipeline in C
- o OR implement a lightweight detection + tracking module
Architecture
Discussion
- o Design a full edge → cloud pipeline for video analytics
- *Bonus Points (Stand-Out Candidates)**
- Have deployed production workloads on Axis cameras
- Have built custom CV pipelines in pure C (not Python wrappers)
- Have experience with real-world retail analytics or people counting
- Can demonstrate performance benchmarks and optimizations
Keywords
embedded-control-automationtraining-and-developmentsoftware-development-kitcomputer-visionimage-recognitioncentral-processing-unit-cpuapplication-platformi-o-memory-peripheral-connectorsnetwork-latencygstreamermergers-and-acquisitionsartificial-intelligencegoogle-tensorflowtensorflowtensorflow-liteobject-detectionbackpropfront-end-developmentjavascripttrade-shows-eventsmqttmessage-queuing-telemetry-transport-mqttbandwidth-diajenkinsdebuggingsecure-shell-sshcredentialing-profilingfirmwarelinuxcursorwindsurfanalyticsdata-analyticsvideo-analyticsvideo-intelligenceperformance-optimizationvehicle-modification-tuningmachine-learningopencvvideo-streamingkubernetestransport-layer-security-tlsauthenticationtime-and-attendancetesting-and-analysiscpu-usagejiraproduct-lifecycle-managementplanning-and-designvisual-art-designproduct-development-and-designpythonretail-analyticspeople-counting
¿Te interesa este puesto?