Skip to content

Jobs

Performance Drone Works

Robot type
Drone · Defense
Location
HuntsvilleAlabamaUSA
Job type
Software
Posted
May 28, 2026
Full-time

Principal Software Engineer, Manufacturing Systems

Job description

The physical demands described here are representative of those that must be met to successfully perform the essential functions of the job. Ability to sit, stand, bend, reach, climb, and move about regularly throughout the day and lift / carry up to 25 pounds. Must have manual dexterity to operate standard office equipment as well as standard machine shop equipment. Must be physically capable of the assigned duties.

Job responsibilities

  • Lead the design, implementation, deployment, and sustainment of manufacturing test software systems supporting assembly, integration, calibration, and final system validation in production.
  • Architect scalable software frameworks for automated production test fixtures, diagnostics, telemetry collection, and hardware validation workflows.
  • Own software configuration management, deployment pipelines, version control, and release processes for manufacturing and production environments.
  • Develop robust automation tools and scripts using Python, Bash, PowerShell, or similar technologies to streamline production operations and reduce operator error.
  • Design and maintain Linux-based manufacturing systems including user management, permissions, networking, package management, and system hardening.
  • Partner with electrical, firmware, and mechanical engineering teams to integrate software with embedded systems, sensors, robotics hardware, and test instrumentation.
  • Drive root-cause analysis investigations related to manufacturing defects, test failures, production escapes, and system reliability issues.
  • Establish software validation methodologies to ensure production systems meet product requirements, configuration control, quality standards, and operational readiness criteria.

Job requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Robotics, or related technical field.
  • 10+ years of professional experience in software engineering, manufacturing automation, robotics, embedded systems, or production test environments, including technical leadership of complex systems.
  • Strong proficiency in Python and at least one additional scripting or systems language such as Bash, PowerShell, or C/C++.
  • Experience designing scalable automated manufacturing test systems, reusable hardware test frameworks, and hardware-in-the-loop validation infrastructure.
  • Deep expertise in Linux-based systems administration, deployment automation, networking, security, system services, and package management in production engineering or manufacturing environments.
  • Experience with software configuration management, source control, CI/CD practices, and release management workflows.
  • Familiarity with hardware interfaces and communication protocols such as UART, CAN, Ethernet, USB, I2C, SPI, or serial communications.
  • Strong understanding of robotics, drones, electromechanical systems, embedded hardware, or autonomous systems.

Similar jobs