1

Rust Software Jobs in Utah (NOW HIRING)

Experience with professional software development methods and tools in a team environment. * Experience in programming in scripting (Python), interpreted (R ) and compiled languages (C++ / Rust ...

Embedded Software * Development experience utilizing LabVIEW for cRIO, cDAQ targets is a significant plus. * Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant ...

Programmer

Magna, UT · On-site

Embedded Software * Development experience utilizing LabVIEW for cRIO, cDAQ targets is a significant plus. * Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant ...

Embedded Software Development experience utilizing LabVIEW for cRIO, cDAQ targets is a significant plus. Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant ...

Embedded Software Development experience utilizing LabVIEW for cRIO, cDAQ targets is a significant plus. Modern embedded languages like Rust or Real-Time Operating Systems (RTOS) is a significant ...

next page

Showing results 1-20

Rust Software information

What is the difference between Rust Software vs C++ Developer?

AspectRust SoftwareC++ Developer
Required CredentialsBachelor's in Computer Science, Rust certifications (optional)Bachelor's in Computer Science, C++ certifications (optional)
Work EnvironmentTech companies, startups, embedded systemsSoftware firms, game development, embedded systems
Industry UsageEmerging in systems programming, web assembly, safety-critical appsWidely used in software, gaming, systems, and embedded development
Search & Comparison IntentUnderstanding Rust's role vs C++ in development

Rust Software developers focus on safe, concurrent programming using Rust, often in modern systems and web assembly projects. C++ Developers work primarily with performance-critical applications across various industries. While both roles require programming expertise, Rust emphasizes safety and modern syntax, whereas C++ is known for its performance and legacy codebases.

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

To thrive as a Rust Software Developer, you need a solid background in systems programming, memory management, and proficiency in Rust, often supported by a degree in computer science or related experience. Familiarity with version control systems like Git, build tools such as Cargo, and experience with cross-platform development are typically required. Strong problem-solving skills, attention to detail, and effective communication set outstanding candidates apart. These abilities are essential for building safe, efficient, and reliable software in demanding technical environments.

What is a Rust Software Developer?

A Rust Software Developer is a programmer who specializes in using the Rust programming language to build software applications. Rust is known for its focus on safety, speed, and concurrency, making it popular for systems programming, web services, and performance-critical tasks. Rust Software Developers may work on a variety of projects, from operating systems and embedded devices to backend web servers and command-line tools. Their responsibilities include writing, testing, and maintaining code, as well as collaborating with other developers to design robust and efficient systems.

What are some common challenges faced by Rust Software Developers when working on large-scale projects?

Rust Software Developers often encounter challenges related to managing complex codebases, especially as projects scale. The language's strict ownership and borrowing rules, while beneficial for safety and concurrency, can make refactoring and integrating with legacy systems more time-consuming. Additionally, since Rust is still a relatively new language, developers may face limited library support or community resources for certain specialized tasks. Collaborating closely with teammates and leveraging thorough documentation helps to streamline workflows and overcome these hurdles.
Infographic showing various Rust Software job openings in Utah as of July 2026, with employment types broken down into 100% Full Time. Highlights an 82% In-person, 9% Hybrid, and 9% Remote job distribution.

Lead Guidance, Navigation, and Control Engineer

RED CAT HOLDINGS

Salt Lake City, UT

$94K - $124K/yr

Full-time

Posted 29 days ago


Job description

Position Summary

We are seeking a Lead Guidance, Navigation, and Control Engineer to own and advance the GNC architecture for our UAV systems. This role will lead the development, tuning, validation, and operational readiness of flight control, navigation, estimation, and autopilot systems.

The ideal candidate is a hands-on GNC leader who can own flight behavior end to end: from control architecture and estimation through autopilot configuration, software implementation, flight test, and operational procedures. They should be comfortable making technical decisions, mentoring engineers, and turning flight data into reliable system improvements.


Essential Duties and Responsibilities

  • Lead the design, implementation, tuning, and validation of UAV guidance, navigation, and control systems.
  • Own cascade and hierarchical control system architecture for drone platforms.
  • Develop and maintain autopilot workflows, including PX4 update and release SOPs.
  • Lead flight test planning, execution, log analysis, troubleshooting, and performance improvement.
  • Work with state estimation, sensor fusion, Kalman filters, EKFs, and related navigation methods.
  • Integrate sensors, embedded systems, and flight-critical software/hardware.
  • Guide technical decisions across controls, embedded software, autonomy, and aircraft behavior.
  • Collaborate with mechanical, electrical, robotics, and software engineering teams.
  • Mentor other engineers and establish best practices for GNC development and validation

Required Qualifications

  • Degree in robotics, mechanical engineering, aerospace engineering, electrical engineering, computer engineering, software engineering, or a related technical field.
  • Significant experience with guidance, navigation, and control systems for UAVs, robotics, aerospace systems, or similar platforms.
  • Strong experience with cascade or hierarchical control systems. - Strong programming skills in C/C++ and Python.
  • Hands-on experience with drones, robotics, embedded systems, sensors, or mechatronic systems.
  • Ability to obtain and use FAA Part 107 certification if not already certified.
  • Ability to lead technical workstreams, define procedures, and drive systems from development through flight testing.

Additional Desired Qualifications

  • Experience with PX4 or ArduPilot.
  • Existing FAA Part 107 certification.
  • Strong drone piloting or field testing experience.
  • Experience with state estimation, Kalman filters, EKFs, sensor fusion, or navigation systems.
  • Embedded software development experience.
  • Familiarity with sensors, actuator systems, fluid mechanics, or aerodynamics.
  • Rust experience is a plus.

Physical Requirements and Working Conditions

  • Must be able to walk, stand, and navigate large indoor and outdoor facilities for extended periods of time.
  • Ability to lift, carry, and move materials and equipment weighing up to 25 lbs on a regular basis.
  • Use of personal protective equipment (PPE) may be required in designated areas or when performing specific tasks, in accordance with safety protocols and company policy.
  • May be required to climb ladders, stoop, kneel, or crouch during inspections, maintenance walk-throughs, or emergency response situations.
  • Regular exposure to facility operations including noise, dust, temperature fluctuations, and industrial equipment.
  • Occasional off-hours or weekend work required for emergency facility responses or projects as needed
  • Requires frequent use of a computer and other standard office equipment for documentation, communication, and coordination tasks

Background Check

This position will require successfully completing a post-offer background check. Qualified candidates with a criminal history will be considered and are not automatically disqualified, consistent with federal and state law.

EEO and ITAR/EAR Work Authorization Disclosure

Red Cat Holdings provides equal employment opportunities (EEO) to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This position requires direct or indirect access to hardware, software, technology or technical data controlled under the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR). Successful candidates for positions subject to ITAR/EAR restrictions must provide proof of U.S. Citizenship or Permanent Residence and must not require sponsorship for export-restricted work authorization.

E-Verify

The company participates E-Verify ensure eligibility for employment and compliance with Right to Work rules.

Compensation: Base pay, plus generous annual equity package and potential bonuses.