Embedded Software Engineer – Autonomous Systems

Palladyne AI•Salt Lake City, UT
•Onsite

About The Position

Palladyne AI is seeking an Embedded Software Engineer to develop, integrate, and optimize modern C++ software for embedded Linux systems supporting autonomous systems. This is a hands-on engineering role involving software development on embedded Linux platforms, multithreading and interprocess communication, system-level performance optimization, and troubleshooting across software, operating systems, communications, and physical hardware. The engineer will work throughout the software lifecycle, from development and testing through integration and deployment, collaborating with engineering teams to make autonomous capabilities operate reliably on physical systems. The role supports Palladyne AI's Pilot and SwarmOS products and is based on-site in Salt Lake City, Utah. Relocation assistance is available. Palladyne AI is a U.S.-based defense and industrial technology company that delivers embodied AI-powered collaborative autonomy solutions, advanced avionics, precision-manufactured components, UAVs, and advanced aerospace design services.

Requirements

  • At least 5 years of relevant software engineering experience, including embedded or systems software development.
  • Bachelor of Science degree from an accredited university in computer science, software engineering, computer engineering, mechanical engineering, or electrical engineering.
  • Strong proficiency in modern C++, including multithreading, smart pointers, containers, memory management, and object-oriented programming.
  • Hands-on professional experience developing, integrating, and debugging software running on embedded Linux systems.
  • Experience integrating software with physical hardware and troubleshooting issues involving software behavior, operating systems, communications, and hardware interfaces.
  • Experience with Linux system-level programming, including UNIX system calls, processes, file systems, and interprocess communication.
  • Experience developing and debugging multithreaded, concurrent, or timing-sensitive software.
  • Experience diagnosing and optimizing system-level software performance.
  • Experience using Git for software development.
  • Must be legally authorized to work in the United States.

Nice To Haves

  • Experience developing embedded software for robotic systems, autonomous platforms, UAVs, or industrial automation systems.
  • Experience with embedded computing platforms supporting real-time, distributed, or autonomous systems.
  • Experience developing software for systems operating with constrained or unreliable communications.
  • Experience with PX4, ArduPilot, and MAVLink.
  • Experience with Gazebo and Unreal Engine.
  • Experience building secure software systems.
  • Ability to obtain and maintain a U.S. security clearance may be required depending on the work.

Responsibilities

  • Independently design, develop, and maintain embedded Linux software using modern C++ for Palladyne AI's Pilot and SwarmOS products.
  • Develop reliable multithreaded software that meets performance, security, reliability, and timing requirements on embedded robotic platforms.
  • Drive software and hardware integration efforts, diagnosing and resolving technical issues across embedded Linux environments, operating systems, communications, and physical systems.
  • Develop and troubleshoot interprocess communication, networking, and embedded systems communications.
  • Debug, integrate, and validate software directly on physical hardware, collaborating with hardware and engineering teams to identify root causes and resolve issues.
  • Implement system-level functionality using Linux and UNIX programming interfaces, including processes, threads, file systems, and database connections.
  • Diagnose and optimize system-level performance, concurrency, and timing behavior.
  • Design and document maintainable, object-oriented C++ software and develop test plans to validate functionality, reliability, and performance.
  • Independently investigate complex technical problems and drive solutions through development, integration, testing, and deployment.
  • Collaborate across software, hardware, and other engineering disciplines to support the integration and deployment of autonomous systems to customer sites.

Benefits

  • Competitive compensation package.
  • 401(k) with 5% company match.
  • Comprehensive medical, dental, and vision coverage.
  • Flex time off and 12 holidays.
  • Professional development opportunities.
  • Relocation assistance is available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service