1

Raspberry Pi Developer Jobs in Utah (NOW HIRING)

We're looking for an Embedded Systems Engineer to own and evolve the device-side software/firmware ... Raspberry Pi, NVIDIA Jetson, Arduino (or similar). * Protocols and interfaces: RS-485, CAN, Modbus ...

As a Software Engineer (C/C++), you will work directly on the core of our database and data ... Experience working with IoT / IIoT and Raspberry Pi * Experience with database internals or data ...

As a Software Engineer (C/C++), you will work directly on the core of our database and data ... Experience working with IoT / IIoT and Raspberry Pi * Experience with database internals or data ...

Raspberry Pi Developer information

What does a Raspberry Pi Developer do?

A Raspberry Pi Developer specializes in creating software and hardware solutions using the Raspberry Pi, a small and affordable computer popular for prototyping and educational projects. Their work often involves programming in languages like Python or C++, integrating sensors and peripherals, and developing applications for IoT, automation, robotics, or multimedia projects. They may also design and build custom hardware interfaces or troubleshoot hardware/software integration issues.

What are the key skills and qualifications needed to thrive as a Raspberry Pi Developer, and why are they important?

To thrive as a Raspberry Pi Developer, you need strong programming skills (often in Python, C/C++, or JavaScript), experience with Linux-based operating systems, and a solid understanding of hardware interfaces and electronics. Familiarity with the Raspberry Pi platform, GPIO pin management, and tools like SSH, as well as relevant certifications in embedded systems or IoT, are highly valuable. Creativity, problem-solving abilities, and effective communication help developers design innovative solutions and collaborate with interdisciplinary teams. These skills are crucial for building reliable, scalable projects and maximizing the capabilities of Raspberry Pi in real-world applications.

What are some common challenges Raspberry Pi Developers face when integrating hardware and software components?

Raspberry Pi Developers often encounter challenges related to hardware-software integration, such as ensuring compatibility between various sensors, peripherals, and the Raspberry Pi operating system. Troubleshooting connectivity issues, driver support, and power management are also common hurdles. Effective communication with cross-functional teams, including hardware engineers and software developers, is crucial to identify and resolve integration issues efficiently. Staying current with the latest updates and community-supported libraries can help mitigate some of these challenges.

What is the difference between Raspberry Pi Developer vs Arduino Developer?

AspectRaspberry Pi DeveloperArduino Developer
Required CredentialsBasic programming skills, Linux knowledge, sometimes certifications in embedded systemsBasic electronics, programming skills, often no formal certification required
Work EnvironmentLinux-based systems, software development, prototyping projectsHardware-focused, embedded systems, electronics prototyping
Industry UsageIoT, robotics, home automation, educationEmbedded devices, sensor projects, DIY electronics

Raspberry Pi Developers focus on software development and Linux-based projects using the Raspberry Pi platform, while Arduino Developers primarily work on hardware and embedded electronics with Arduino boards. Both roles share some skills but differ in their focus on software versus hardware development.

What are popular job titles related to Raspberry Pi Developer jobs in Utah? For Raspberry Pi Developer jobs in Utah, the most frequently searched job titles are:
What cities in Utah are hiring for Raspberry Pi Developer jobs? Cities in Utah with the most Raspberry Pi Developer job openings:
Infographic showing various Raspberry Pi Developer job openings in Utah as of July 2026, with employment types broken down into 83% Full Time, 7% Part Time, 1% Temporary, and 9% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution.

Embedded Systems Engineer

Tractable

Salt Lake City, UT • On-site

$120/hr

Full-time

Posted 6 days ago


Job description

Why Tractable?
We combine world-class AI research with real-world applications that make a difference. At Tractable, you'll collaborate with brilliant minds, work on transformative projects, and contribute to technology that helps people when they need it most.
About the role
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.

What we're looking for
Core requirements
  • 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.

Preferred requirements
  • 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.

What success looks like
  • Camera and sensor stacks run reliably for weeks with clear telemetry and graceful recovery.
  • New capabilities move from prototype to validated pipeline to production-ready release.
  • Hardware bring-up time decreases as tooling, test harnesses, and standards improve.

Contract type: Permanent
Compensation: $120-150k
Diversity commitment
At Tractable, we are committed to building a diverse team and inclusive workplace where people's varied backgrounds and experiences are valued and recognised.
We encourage applications from candidates of all backgrounds and offer equal opportunities without discrimination.