Embedded Software Engineer III
Salt Lake City, UT Engineering
Job Type
Full-time
Description

  

Palladyne AI Corp. (NASDAQ: PDYN) is an AI software company focused on automating physically demanding jobs that are so complex that they have historically defied efforts to automate. Building on more than thirty years of robotics research and development efforts, including during the time that the business was owned by Raytheon, Palladyne AI’s advanced artificial intelligence and machine learning software seeks to revolutionize the capabilities of robots, enabling them to observe, learn, reason, and act in a manner akin to human intelligence. Our AI and ML software platforms empowers robots to perceive variations or changes in the real-world environment, enabling them to autonomously maneuver and manipulate objects accurately in response. Today, the AI software platform is operational on more than 160 models of industrial robots and cobots, including those manufactured by ABB, Fanuc, Kuka and Universal Robots.

The Palladyne AI software solution dramatically reduces the significant effort required to program and deploy robots enabling industrial robots and cobots to quickly achieve autonomous capabilities even in dynamic or complex environments. Designed to achieve precise results with minimal training time, limited data sets, and lower power requirements, compared to current state-of-the-art solutions, Palladyne AI believes its software has wide applications, including industries such as automotive, aviation, construction, defense, general manufacturing, infrastructure inspection, logistics and warehousing. Its applicability extends beyond traditional robotics to include Unmanned Aerial Vehicles (UAVs), Unmanned Ground Vehicles (UGVs), Remotely Operated Vehicles (ROVs) and, in the future, humanoid robots. Palladyne AI’s approach is expected to elevate the return on investment associated with a diverse range of machines, whether stationery or mobile.

By enabling autonomy, reducing programming complexity, and enhancing efficiency, Palladyne AI is paving the way for a future where machines can excel in tasks that were once considered beyond their reach. 

Palladyne AI released its initial commercial version of its Palladyne IQ software product for use with industrial robots in October 2024 and have since continued de-bugging, testing and product improvements, and released its initial commercial version of its Palldyne Pilot software product in Q1 2025. The company is in the process of securing its initial commercial customers; an effort that the Account Executive will be expected to be a big part of.


Responsibilities: 

  • Embedded software development for Linux-based robotic systems using modern C++. 
  • Participate in our agile software development process. 
  • Write software that meets performance, security, and reliability requirements. 
  • Write object-oriented designs, documentation, and test plans. 
  • Collaborate with team members to incorporate new motion planning algorithms. 

Knowledge, Skills, and Abilities: 

  • Deep understanding of modern C++ including smart pointers, threads, containers, UNIX system calls, processes, file systems, and database connections. 
  • Building software that interacts with other components through interprocess communications, Internet protocols, and other embedded systems protocols. 
  • Writing high-quality code; including object-oriented designs and documentation. 
  • Building real-time systems that can complete goals within time constraints. 
  • Developing embedded software on standalone systems that will be deployed to customer sites. 
Requirements

 

Minimum Qualifications: 

  • Bachelor of Science degree from an accredited university in computer science, software engineering, computer engineering, or electrical engineering. 
  • 5+ years of experience developing embedded software for Linux-based systems in C++. 
  • Experience with system-level programming and optimizing performance of systems. 
  • Experience managing software projects with Git. 
  • Experience with multithreaded programming, interprocess communication, and UNIX-style processes. 

Additional Desired Qualifications: 

  • Master’s degree in computer science, software engineering, computer engineering, or electrical engineering. 
  • Experience with the Linux Kernel and driver development. 
  • Experience with the Robot Operating System (ROS). 
  • Building secure software systems. 

Work Environment: 

  • This position is on-site. 
  • Safety awareness is always essential while working with robots. 
  • Must be able to stand or sit for extended time periods. 
Salary Description
$125,000 - $175,000 annually