Embedded Software Engineer
Core
Develop, train, and deploy object-detection and recognition models for industrial asset identification and serialization on edge hardware.
Role type
Senior IC embedded software engineer (computer vision)
Builds
Production ML models for barcode/2D code/OCR decoding and integration with machine control systems
Domain
Industrial automation / Embedded systems / Computer Vision
Deliverable
production ML models
Required skills
Python, C/C++, Computer Vision, Model Training, Edge Deployment, RESTful APIs, Git, Industrial Camera Integration
Preferred skills
OCR, Oriented Object Detection, PLC/Controls Integration, Firmware (ARM/STM32), Vision-Guided Robotics, ERP/MES Integration
Technologies
PyTorch, TensorFlow, OpenCV, NVIDIA Jetson, ONNX, TensorRT, Modbus, Ethernet/IP, NetSuite
Responsibilities
Build and maintain model data pipelines for image capture, annotation, and augmentation; Optimize inference for latency and throughput on edge hardware; Integrate vision output with PLC/HMI and machine control systems; Design RESTful APIs for data transfer to back-office systems; Manage and technically oversee external engineering vendors and contractors; Maintain field reliability through logging, telemetry, and remote diagnostics.
Seniority
Senior, hands-on IC