Back to search
NxGenComm Linkedin · Posted 2d ago

Embedded Software Engineer - UAS & Drone Applications

Morrisville

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Embedded Software Engineer – UAS & Drone Applications

Location: Morrisville, NC (Research Triangle Park)

NxGenComm is seeking an Embedded Software Engineer with a specialization in drone programming and unmanned aircraft systems (UAS) applications. The ideal candidate will have experience across the entire software product development lifecycle, with working knowledge spanning from the first-stage bootloader to user-facing applications, including flight control and UAS integration. This role requires a strong team player with excellent communication skills who values knowledge sharing in a collaborative environment.

You will work at the intersection of embedded systems, software-defined 5G, and autonomous platforms, contributing to products that operate at the tactical edge under demanding real-world conditions.

Key Responsibilities:

  • Develop and adapt Linux distributions for multi-core embedded processors
  • Design, implement, and maintain device drivers for peripherals such as USB, Ethernet, SPI, I2C, and DMA
  • Develop and integrate UAS software, including flight control interfaces, autopilot integration, and companion computer applications
  • Work with drone communication protocols and autonomy frameworks (e.g., MAVLink, PX4, ArduPilot, ROS/ROS2)
  • Integrate UAS platforms with RF, networking, and command-and-control systems
  • Configure and optimize complex multi-core processor architectures
  • Support customers deploying existing Linux, DSP, and UAS products
  • Contribute across the product lifecycle, including OTA updates, security, and field reliability
  • Stay current with emerging technologies and industry trends in embedded and autonomous systems

Qualifications:

  • Bachelor of Science or Master's in Computer Science, Electrical/Electronic Engineering, or a related field
  • 2+ years of experience in a relevant field
  • Strong knowledge of Linux and embedded development
  • Hands-on experience programming and integrating drones or UAS platforms
  • Experience with product lifecycle requirements, including OTA updates and security
  • Strong skills in C and C++
  • Experience with embedded systems and the ability to navigate low-level technical specifications

Preferred Qualifications:

  • Experience with RF and wireless applications
  • Experience with UAS autonomy frameworks, flight controllers, or ground control station software
  • Familiarity with drone regulatory and operational context (e.g., BVLOS, airspace integration)
  • Knowledge of other embedded systems platforms
  • Familiarity with ARM-based processors and their peripherals
  • Experience with additional programming languages, such as Python
  • Prior work in defense, aerospace, or mission-critical systems
  • U.S. citizenship may be required for certain programs


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent