Jobs · Information Technology · California

Software Engineer, Embedded Linux - Unmanned Aircraft Systems

TrellisWare Technologies · San Diego, CA · 3 wk ago
Information Technology$115k–$200k/yrFull-time

About the role

TrellisWare is seeking a hybrid Software Engineer, Embedded Linux - Unmanned Aircraft Systems to work on next generation self-networking UAS/Drone based embedded radios for domestic and foreign defense forces. This role involves designing and implementing embedded Linux user-space applications, third party APIs, and defining product customization details, with hands-on work in state-of-the-art labs bringing designs to life on physical radio hardware or UAS platforms.

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

Education and experience

  • 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

Skills

  • 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)
  • You can think on your feet - you are analytical, pay attention to detail and are able to communicate your thought process both written and verbally
  • You can 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

Physical demands

  • Able to frequently sit, stand, walk, use hands to fingers, handle or feel, reach within hands and arm's length, stoop, kneel, and crouch, talk and hear
  • Regularly required to sit for extended periods of time; frequently required to use office equipment such as PC, printer, telephone, etc.
  • Able to regularly lift and/or move up to 10 pounds, frequently lift and/or move up to 25 pounds, and occasionally lift and/or move up to 50 pounds
  • Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus

Additional requirements

  • U.S. Citizenship (security clearance or ability to obtain one required; many positions require a security clearance, which may only be granted to U.S. citizens)

Pay

San Diego, California Pay Range: $115,000 - $200,000 annually (compensation based on market in individual's geographic location, qualifications, and experience).

Similar jobs