Embedded Software Engineer III - R&D

All the best with your application!

Want more jobs like this straight to your inbox?

Summary

Location

Cache County, United States

Work

Full-time

Experience

5+ years

About this Job

At ASI, we are revolutionizing industries with state-of-the-art autonomous robotics solutions. Within the fields of agriculture, construction, landscaping, and logistics, we deliver technologies that enhance safety, productivity, and efficiency. With our core values of Simplicity, Safety, Transparency, Humility, Attention to Detail and Growth guiding everything we do, we're shaping the future of automation in dynamic markets.

As an Embedded Software Engineer in R&D, you will participate in the full embedded software lifecycle for experimental and prototype unmanned robotic vehicles and their applications. This research focused role balances feature development, systems integration, and hands on experimentation to validate novel vehicle control, actuator, and perception capabilities. You will work closely with product architects, controls engineers, and researchers to turn early concepts into reproducible software artifacts that accelerate R&D and support field evaluation.

Responsibilities:

  • Participate in requirements development, design, implementation, testing and support for embedded software running on unmanned robotic vehicles.

  • Develop new embedded features that support vehicle control, programmable actuators, and perception sensor integration.

  • Write clear, maintainable C and C++ code that follows design patterns and SOLID principles.

  • Practice continuous refactoring and a testing first mentality through unit tests, integration tests and system simulation.

  • Diagnose and correct reported defects in prototypes and fielded systems.

  • Contribute to systems engineering activities to ensure smooth software integration with hardware and other software subsystems.

  • Implement and maintain tests for multithreaded applications running on an RTOS and support hardware in the loop validation.

  • Use distributed version control to manage code, feature branches and experimental iterations.

  • Support field tests, lab evaluations and occasional travel to test sites as needed (0-25% travel).

  • Document designs, test plans and experimental results to maintain reproducibility and knowledge transfer across R&D teams.

  • Collaborate with researchers, controls engineers, firmware and electrical teams to optimize software for real world performance and robustness.

  • Continuously improve embedded development workflows, toolchains, and simulation-to-hardware pipelines.

Required Qualifications:

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.

  • 5+ years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors.

  • Familiarity with large multithreaded embedded applications, running on an RTOS.

  • Experience with unit testing, integration testing, and system simulation for embedded software.

  • Understanding of hardware interfacing and sensor integration for GPS, LiDAR, RADAR, or similar sensors.

  • Proficiency with distributed version control systems and collaborative development workflows.

  • Strong debugging skills and the ability to diagnose issues across software, firmware and hardware boundaries.

  • Ability to work effectively in an open, collaborative team environment with researchers and engineers.

At Autonomous Solutions, Inc. (ASI), we are committed to fostering a diverse, inclusive, and equitable workplace where all employees and applicants have equal opportunities. We prohibit discrimination and harassment of any kind based on race, color, religion, sex, national origin, age, disability, genetic information, veteran status, sexual orientation, gender identity, or any other legally protected characteristic. ASI complies with all applicable federal, state, and local laws regarding non-discrimination in employment and is dedicated to providing reasonable accommodations for individuals with disabilities throughout the hiring process.

About the Company

Autonomous Solutions logo

Autonomous Solutions

Privately Held
Transportation & Autonomous VehiclesRobotics Software & AIEnergy & MiningConstruction & Agriculture

Autonomous Solutions, Inc. (ASI) is an industrial vehicle automation company based in Petersboro, Utah, founded in 2000. The company specializes in OEM/vendor-independent automation technology that retrofits existing vehicles to create fully autonomous fleets. ASI is known for its Mobius® autonomous fleet management system, which enhances operational efficiency and scalability. ASI offers a range of automation solutions tailored to various industries, including mining, agriculture, logistics, construction, and security. Their services include custom hardware kits for retrofitting vehicles and industry-specific automation solutions, such as autonomous haulage for mining and smart yard management for logistics. The company operates from a 100-acre proving ground in Northern Utah, where it conducts engineering and robotics testing, and has additional offices in Salt Lake City and Dallas/Fort Worth. ASI collaborates with notable clients, including Fortune 500 companies, to improve safety and productivity in their operations.

View details
Related Jobs

Get the week's best robotics jobs

We review hundreds of postings weekly and hand-pick the top roles for you. High-salary positions, top companies, remote opportunities.

Please enter a valid email address

Unsubscribe anytime. We respect your privacy.