Software Engineer, Embedded Linux

TrellisWare TechnologiesSan Diego, CA
$115,000 - $200,000Onsite

About The Position

TrellisWare is seeking a Software Engineer, Embedded Linux to develop software for their ecosystem of radios and waveforms to implement the next generation of resilient communications solutions. The role involves designing and implementing embedded Linux applications, drivers, or servers, and potentially bringing designs up on physical hardware in state-of-the-art labs. Enhancing team cohesiveness, maintaining team morale, and pursuing self-improvement and talent development are also key aspects of the role, contributing to TrellisWare's core values of delivering excellence, pushing boundaries, and empowering people.

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
  • Minimum of four years of embedded software development experience
  • General proficiency of C++ and Python
  • Two years of experience with Yocto Project
  • Experience with common lab test equipment (i.e. oscilloscope, logic analyzer)
  • Experience with Object-Oriented design
  • Experience in device drivers and data link layer
  • Experience in cross-compilation and kernel development
  • Linux subsystems
  • Multi-platform kernel development
  • Integrating with open-source applications
  • C++ and Python
  • Distributed revision control systems and common embedded Linux development tools (i.e. compilers, linkers, and debuggers)
  • Analytical thinking, attention to detail, and ability to communicate thought process both written and verbally
  • Ability to work independently as well as in a team environment
  • Strong written and verbal communication skills
  • Demonstrates documentation skills and proficiency with PC office applications
  • 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
  • U.S. Citizenship or Permanent Residency

Responsibilities

  • Design, implement, and integrate software for an embedded Linux target (headless applications, servers, and drivers)
  • Perform feasibility studies, and performance analysis of embedded Linux components
  • Interface with common Linux services and protocols
  • Configure Linux kernel and board support packages across a variety of platforms
  • Troubleshoot complex system-level issues across the embedded Linux stack from bootloaders to user space applications
  • Document and present design alternatives using standard professional practices and corporate defined engineering processes
  • Perform other duties as assigned
  • 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