> Markdown version of [/jobs/ext/1915842-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/1915842-embedded-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Systems Engineer - **Company:** Tractable Inc. - **Location:** Salt Lake City, UT, United States - **Salary:** $120,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Arduino, Computer Vision, C++ (Programming Language), Cloud Computing, Software Debugging, Linux, Embedded Software, Firmware, Hardware Design, Python (Programming Language), Modbus, Raspberry Pi, Redis, Signal Processing, Software Deployment, Software Engineering, Systems Integration, Universal Asynchronous Receiver/Transmitter, Image Acquisition, Data Logging, Data Processing, Aws Iot, Lidar, Software Version Control, Docker, Resin.io - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e8515765b794cd04 ## About the Role * Strong software engineering fundamentals (debugging, testing, reliability, version control). * Experience integrating sensors/devices in real-world systems. * Comfort working close to hardware: bring-up, wiring, and iterative troubleshooting. * Ability to take ambiguous requirements and ship maintainable systems. Relevant technical experience * Embedded/edge platforms: Raspberry Pi, NVIDIA Jetson, Arduino (or similar). * Protocols and interfaces: RS-485, CAN, Modbus, UART/I2C/SPI, GPIO. * Linux-based device development: system services, supervision, logging, performance profiling. * Container based application development: Docker or similar container runtimes. * Sensor/vision data processing: filtering, calibration, synchronization, map generation. Hands-on electronics * Able to connect sensors to compute hardware safely and cleanly. * Comfortable with basic soldering, crimping/connectors, and reading datasheets/wiring diagrams. * Computer vision/depth sensing experience (stereo, structured light, LiDAR, triangulation). * Multi-device synchronization (timestamps, trigger distribution, drift management). * Queue based job management e.g. Redis worker queues. * Production deployments (monitoring, remote updates, failure analysis). * Python + C/C++ (and/or Rust/Go) in mixed systems. * Familiarity with camera control APIs and image capture pipelines. * Familiarity with IoT fleet management software such as AWS IoT, Balena Cloud, etc. ## Description We're building LUMA, a drive-through vehicle inspection scanner that combines multi-camera capture, active illumination, and multiple sensor modalities to generate high-fidelity vehicle imagery and measurements. We're looking for an Embedded Systems Engineer to own and evolve the device-side software/firmware stack that controls cameras and sensors, synchronizes capture, and enables new measurement capabilities. This role sits at the intersection of embedded software, hardware integration, and sensor/vision data processing. What you'll do * Maintain and improve camera control software (triggering, timing, health monitoring, error recovery). * Maintain and improve sensor control software (presence/distance/measurement sensors, calibration, fault handling). * Develop new scanner capabilities. * Implement signal processing pipelines (e.g., convert laser triangulation outputs into 2D tread-depth maps; post-process stereo depth results; filtering/denoising; coordinate transforms). * Prototype quickly, then harden implementations to production-grade reliability. * Support system integration and deployments: bring up new modules, validate in the lab/on-vehicle, debug issues, and ship fixes. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [Accelerating Authentication Architecture: Taking Passwordless to the Next Level](https://www.wearedevelopers.com/videos/733-accelerating-authentication-architecture-taking-passwordless-to-the-next-level) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)