Senior Research Engineer, Embedded Software

SOLiD GearPlano, TX
12hOnsite

About The Position

We are seeking a highly motivated and technically qualified Senior Research Engineer, Embedded Software . In this role, you will bridge the gap between low-level hardware drivers and the O-RAN application layer, enabling seamless integration of the O-RU software stack. Working closely with the Principal Architect and cross-functional engineering teams in Plano lab, you will analyze and adapt third-party MaxLinear SDKs, design and implement robust Hardware Abstraction Layers (HAL), and develop clean, testable APIs that support upper-layer real-time radio applications. This is a critical systems integration role requiring strong embedded Linux expertise, deep understanding of vendor SDKs, and the ability to deliver maintainable software interfaces in a complex telecom environment.

Requirements

  • Bachelor’s degree (in EE/CE/CS) with 7 + years of related experience or master’s degree (in EE/CE/CS) with 5 + years of experience in telecommunications, or related field
  • 7+ years of embedded software development using C/C++ in a Linux environment.
  • Strong proficiency in C/C++ (C++11/14/17).
  • Experience analyzing and porting complex third-party SDKs (Broadcom, Qualcomm, Intel, etc.).
  • Solid understanding of Linux system programming (IPC, Multi-threading, Sockets).
  • Experience with build systems (Make, CMake, Yocto, or Buildroot).
  • Must be able to work on-site in Plano, TX

Nice To Haves

  • Experience with O-RAN specifications or 5G/LTE radio systems.
  • Knowledge of NETCONF/YANG data modeling.

Responsibilities

  • SDK Analysis & Prototyping : A nalyze the MaxLinear O-RU SDK and M- plane-server reference code to understand hardware control sequences.
  • API Design & Implementation: Design and implement C++ HAL (Hardware Abstraction Layer) APIs to expose hardware features (e.g., RF Gain control, Alarms, VSWR) to the application layer.
  • Unit Testing & Validation: Write comprehensive unit tests to validate API behavior on actual hardware in the lab.
  • System Integration: Collaborate with the BSP engineer (Remote) and Architect (On-site) to integrate the ported HAL with the HQ M-plane software.
  • Documentation: Document API constraints, parameter ranges, and sequence diagrams for the software team.

Benefits

  • Medical
  • Dental
  • Life Insurance
  • Vacation/Holiday/Sick Time
  • 401k
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service