1

Fpga Embedded Software Engineer Jobs in Lake Point, UT

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 ...

About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...

Senior Software Engineer

Salt Lake City, UT · On-site

$118K - $156K/yr

We are seeking a highly skilled and motivated Senior Software Developer to join our team in ... Familiarity with hardware integration and working with embedded systems is a plus. * Experience ...

Senior Software Engineer

West Jordan, UT

$114K - $150K/yr

We're looking for a Senior Software Engineer to join our team as we transform our on-prem system ... Familiarity with hardware-software integration, device provisioning, or embedded system workflows ...

Senior Software Engineer

West Jordan, UT · On-site

$114K - $150K/yr

We're looking for a Senior Software Engineer to join our team as we transform our on-prem system ... Familiarity with hardware-software integration, device provisioning, or embedded system workflows ...

Showing results 21-40

Fpga Embedded Software Engineer information

See Lake Point, UT salary details

$73.9K

$124.4K

$183.3K

How much do fpga embedded software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for fpga embedded software engineer in Lake Point, UT is $124,423.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,200.00 and $148,300.00 per year, depending on experience, location, and employer.

Are FPGA embedded software engineers in demand?

FPGA embedded software engineers are in high demand due to the increasing use of FPGAs in industries such as telecommunications, aerospace, and defense. Skills in hardware description languages like VHDL or Verilog, along with embedded systems programming, enhance job prospects in this field.

What are the typical challenges faced by an FPGA embedded software engineer when integrating hardware and software components?

FPGA Embedded Software Engineers often encounter challenges in synchronizing software algorithms with hardware logic, ensuring optimal performance and resource utilization. Debugging issues that arise from timing mismatches or interface incompatibilities between hardware and software can be complex and time-consuming. Effective communication and close collaboration with hardware engineers are essential to resolve integration bottlenecks and achieve seamless operation. This role requires a strong understanding of both digital design and embedded programming to troubleshoot and optimize system behavior.

What is the difference between Fpga Embedded Software Engineer vs FPGA Firmware Engineer?

AspectFpga Embedded Software EngineerFPGA Firmware Engineer
Required SkillsEmbedded C/C++, FPGA design, hardware-software integrationVHDL/Verilog, FPGA development, hardware description languages
Work EnvironmentEmbedded systems, software development teams, hardware-software integrationHardware design teams, FPGA development labs
Industry UsageConsumer electronics, aerospace, defense, telecommunicationsHigh-speed data processing, signal processing, communications

While both roles involve FPGA technology, the Fpga Embedded Software Engineer focuses on developing embedded software that runs on FPGA-based systems, integrating hardware and software. In contrast, the FPGA Firmware Engineer primarily designs and implements FPGA hardware logic using HDL languages. Both roles require knowledge of FPGA design, but their focus areas differ—software versus hardware description languages.

What are the key skills and qualifications needed to thrive as an FPGA embedded software engineer, and why are they important?

To thrive as an FPGA Embedded Software Engineer, you need a strong background in digital design, hardware description languages (such as VHDL or Verilog), and embedded systems, typically supported by a degree in electrical engineering or a related field. Proficiency with FPGA development tools (like Xilinx Vivado or Intel Quartus), simulation software, and debugging instruments is crucial, along with familiarity with C/C++ for embedded programming. Strong problem-solving, attention to detail, and effective communication skills set top professionals apart in this role. These skills are vital for designing reliable, high-performance systems and collaborating efficiently with multidisciplinary teams.

What does an FPGA embedded software engineer do?

An FPGA Embedded Software Engineer designs, develops, and maintains software that runs on Field Programmable Gate Arrays (FPGAs). They work closely with hardware teams to implement embedded systems, often using languages like VHDL, Verilog, and C/C++. Their responsibilities include creating firmware, optimizing system performance, and integrating hardware and software components. These engineers are crucial in industries such as telecommunications, aerospace, automotive, and consumer electronics, where real-time processing and customizable hardware are needed.
What cities near Lake Point, UT are hiring for Fpga Embedded Software Engineer jobs? Cities near Lake Point, UT with the most Fpga Embedded Software Engineer job openings:
Infographic showing various Fpga Embedded Software Engineer job openings in Lake Point, UT as of August 2026, with employment types broken down into 86% Full Time, 10% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $124,423 per year, or $59.8 per hour.

Embedded Systems Engineer

Tractable

Salt Lake City, UT • On-site

$120/hr

Full-time

Posted 27 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.