Software Engineer, Embedded Linux - Uncrewed Aircraft Systems

TrellisWare TechnologiesSan Diego, CA
$115,000 - $185,000Hybrid

About The Position

TrellisWare is a worldwide leader in advanced wireless communications systems, seeking a hybrid Software Engineer, Embedded Linux - Uncrewed Aircraft Systems. This role involves working on next-generation self-networking UAS/Drone based embedded radios for defense forces. Responsibilities include designing and implementing embedded Linux applications, third-party APIs, and product customization details, as well as bringing designs to life in state-of-the-art labs. The position emphasizes collaboration, team morale, self-improvement, and talent development, directly impacting the company's success and core values.

Requirements

  • Bachelor's degree in Electrical/Computer Engineering, Computer Science or related field of study required.
  • Minimum of four years’ experience integrating with embedded Linux and four years of embedded software development experience
  • General proficiency of C++ and Python
  • Two years of experience with Yocto Project or other complex build systems
  • Experience with command and control (C2) links, flight controller integration, and software defined radios
  • Experience with common lab test equipment (i.e. oscilloscope, logic analyzer)
  • Experience with Object-oriented design, data link layer and device drivers as well as ARM based processors
  • Proficiency with Embedded Linux subsystems
  • Proficiency with low latency processing, efficient memory management, and efficient inter-process communication mechanisms
  • Experience integrating with open-source headless applications
  • Expert proficiency using C/C++ and Python
  • Experience with network protocols: HTTP/HTTPS, TCP/UDP, SSL/TLS
  • Experience integrating with optimized video encoding protocols
  • Working knowledge of network switches, bridges, and routers
  • Distributed revision control systems and common embedded Linux development tools (i.e. compilers, linkers, and debuggers)
  • Analytical, attention to detail, and able to communicate thought process both written and verbally
  • Able to and enjoy working independently as well as in a team environment
  • Strong collaborative drive and interpersonal skills.
  • Strong initiative, proactive work ethic and prioritization skills.
  • Trustable judgement and analytical problem-solving skills.
  • Effective execution and decision making.
  • Champion of change and promotes innovation.
  • Strong written and verbal communication skills.
  • U.S. Citizenship.

Responsibilities

  • Design, implement, and integrate radio software for an embedded Linux target for UAS embedded solutions (headless applications, servers, and drivers)
  • Perform feasibility studies, and performance analysis of software defined radio embedded Linux components within a UAS platform
  • Interface with common Linux services and protocols
  • Configure or adapt Linux board support packages
  • Document and present design alternatives using standard professional practices and corporate defined engineering processes
  • Develop relationships with team members built on trust and respect.

Benefits

  • Competitive pay according to market in individual's geographic location, in addition to their qualifications and experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service