Senior Embedded Linux Software Engineer

Teal Drones, a wholly owned subsidiary of Red Cat Holdings, is looking to fill an immediate full-time position for a Senior Embedded Linux Software Engineer. Teal is focused on creating world class system solutions serving a broad range of applications for Unmanned Aircraft Systems (UAS). Teal is working to deliver state of the art, high quality, high performance robotic systems to address the growing applications in the drone industry.

Duties and Responsibilities:

  • Collaborate on the design and implementation of new software components for embedded Linux systems.
  • Maintain existing Linux C/C++ software including adding new features and resolving defects.
  • Maintain existing and create new system startup configurations, Bash startup scripts, and system network configuration files.
  • Knowledgeable with Linux proc filesystem, sysfs, USB Gadget, GPIO and LED subsystems.
  • Troubleshoot and resolve issues in both new and existing software.
  • Maintain and create new recipes for packages in Yocto build system.
  • Contribute to code reviews to ensure software quality, adherence to coding standards.
  • Provide constructive feedback to peers and actively engage in discussions during code review.
  • Maintain clear and comprehensive documentation for software design, implementation, and troubleshooting procedures.
  • Collaborate with cross-functional engineering teams.
  • Perform other duties as assigned.



  • Minimum of a Bachelors degree in Computer Science, Computer Engineering or related field.
  • Possess 7 or more years of relevant experience.
  • Proficient understanding of software development principles, best practices, and design processes.
  • Keep abreast of emerging technologies and industry trends relevant to embedded Linux systems.
  • Excellent communication skills and proven ability to collaborate within a team environment.
  • Proficient in Linux kernel and driver development.
  • Proficient in C and C++ including polymorphism and design patterns.
  • Proficient in scripting languages Bash and Python.
  • Proficient in coordinating and managing multiple tasks.
  • Familiarity with software build and build systems, including Yocto.


Additional Desired Attributes and Skills:

  • Previous experience in electronics development and testing.
  • Already have or ability to obtain Part 107 certification for remotely operating small unmanned aircraft systems (sUAS).
  • Demonstrate proficiency in interpreting schematics, understanding physical connections and the implications on software.
  • Proficiency with oscilloscopes, logic analyzers, multimeters, and other electronics tools.


Physical Requirements:

  • Ability to lift and carry up to 50 pounds.
  • Ability to stand for extended periods, as required by the duties and responsibilities.
  • Adeptness in moving around the office, manufacturing facilities, and other workspaces.
  • Ability to actively engage in team discussions, presentations, and collaborative problem-solving sessions.
  • Adherence to safety protocols and guidelines in laboratory or manufacturing settings.


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.


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

Job Type: Full-time

Pay: $110,000.00 – $135,000.00 per year


  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off
  • Vision insurance



  • Monday to Friday


Application Question(s):

  • What range are you targeting for this position, based on what you know about it now? (It is understood that your targeted pay range may be negotiable based upon the responsibilities of the position, but a range is required to be considered.)
  • What’s your experience and proficiency in developing and/or maintaining Linux Kernel and Driver software?
  • Have you previously worked with C and C++ to develop or maintain Linux daemon code?
  • Can you elaborate on your background with creating or managing Bash scripts in professional settings?


Ability to Commute:

  • South Salt Lake, UT 84115 (Required)


Ability to Relocate:

  • South Salt Lake, UT 84115: Relocate before starting work (Required)


Work Location: In person