CareerPlan

Embedded Software Engineer – Machine Vision

USAFull-time$75k–$85k2026-11-02 → 2026-11-09
On-siteNo visa sponsorship

Core

Design, develop, test, and maintain embedded software for microcontrollers and custom electronic systems, interfacing with sensors, cameras, and data acquisition hardware to implement signal and image processing algorithms for industrial applications.

Role type

Embedded Software Engineer (Machine Vision & Signal Processing)

Builds

Embedded software for industrial measurement, sensing, and automation systems

Domain

Industrial automation, machine vision, signal processing

Deliverable

production ML models | product features

Required skills

C, C++, Python, embedded software development, microcontroller programming, hardware interfacing, sensor integration, image processing, signal processing, Git, Linux development

Preferred skills

Rust, C#, .NET, OpenCV, PyTorch, MATLAB, LabVIEW, machine learning, AI integration, digital signal processing, statistical analysis, network programming, real-time measurement, hardware debugging, Linux-based embedded systems, single-board computers, interpreting schematics

Technologies

C, C++, Python, Rust, C#, .NET, Git, Linux, OpenCV, PyTorch, MATLAB, LabVIEW, Visual Studio, TCP/IP, AI tools

Responsibilities

Develop software to interface with sensors, cameras, and data acquisition hardware; implement signal-processing and image-processing algorithms; integrate embedded hardware and software into operational systems; create tools for data collection, analysis, and diagnostics; troubleshoot complex hardware/software interactions; collaborate with electrical, mechanical, and software engineers; participate in laboratory testing and system validation; prepare technical documentation.

Seniority

Mid-level (2+ years required, 3+ preferred)