Staff or Senior Staff Embedded Linux Software Engineer
InnoPhase Inc., DBA GreenWave Radios™, is at the forefront of innovation in Open RAN digital radios. Our cutting-edge solutions, powered by the Hermes64 RF SoC, are designed to enhance network energy efficiency while dramatically reducing operational expenses, with purpose-built silicon that is the heart of ORAN-based active antenna arrays.
Headquartered in San Diego, California, GreenWave Radios™ has established itself as a pioneer in delivering power-efficient digital-to-RF solutions. The company is supported by a talented team of over 100 engineers spread across four global R&D facilities. With an extensive portfolio of more than 120 global patents, GreenWave Radios™ continues to push the boundaries of radio technology and innovation.
To learn more about GreenWave Radios™ and hear what our employees have to say, visit the GreenWave™ certification profile at GreatPlacetoWork.com or explore our Home - GreenWave Radios website.
As a Staff Embedded Linux Software Engineer or above, you'll be part of a team that's revolutionizing the cellular infrastructure industry. Reporting to a VP of Product Management, you'll be at the forefront of developing embedded SoC software for our innovative radio solutions. This role presents a unique opportunity for an individual who excels at driving the critical path, making a significant impact in product launches, and achieving success.
This is a full-time position based in our Irvine, CA office.
Key Responsibilities:
- Individual contributor to develop Embedded Linux-based SW solutions for O-RAN Cellular base station radios.
- Design, develop, and optimize embedded Linux software for O-RAN-based cellular base station radios.
- Implement software solutions to interface with radio hardware, processing layers, and wireless protocols.
- Develop software for hardware abstraction layers, device drivers, and radio processing functionalities in the O-RAN stack (CUSM).
- Optimize embedded software for low-latency, real-time performance, and high throughput, ensuring the software meets strict timing and reliability requirements, focusing on memory management, CPU utilization, and power efficiency.
- Collaborate with hardware engineers, systems architects, and other software teams to ensure seamless integration of hardware and software for O-RAN base station radios.
- Develop and implement control, monitoring, and resource management systems that interact with the radio hardware, ensuring compatibility and interoperability with other O-RAN-compliant elements.
- Assist with the definition, development & verification of FW/SW products.
- Establish unit level design, implementation & test strategies.
- Support integration & test and debug software for timely closure.
- Work with the Applications team and customers to provide the necessary support.
Job Requirements:
- Ten or more years of relevant work experience required
- Bachelor’s degree in engineering (or equivalent) in EC/ EE/ CS required
- Strong coding skills in C/C++ are mandatory and/or Python
- Expertise in ORAN Stack M/C/S/U Plane
- Experience with Embedded Linux Kernel, Driver & Application development
- Cellular RAN development experience
- Experience building and integrating SW for a multi-vendor environment e.g., some internal custom SW + Xilinx IP + 3rd-party / open-source SW
- Experience with ARM or a similar embedded SoC development environment
- Excellent debugging skills
- Comfortable with configuration management, version control & modern software development flow (e.g., Agile)
- Good communication, documentation & presentation skills
- Prior experience with FPGA and/or Network Processor software development
- Team player with a strong sense of urgency to meet product schedules
- Be able to work productively and independently
Desirable Skills:
- Familiarity with ORAN M/C/S/U plane
- Familiarity with netconf2, netopeer2 client/server, yang, SysRepo, SyncE, PTP(IEEE1588), eCPRI, CPRI
- Experience with development for PetaLinux (Xilinx-based Linux SW package) including development workflow incorporating Xilinx Vivado & Xilinx SDK
- Experience with Xilinx Zynq platform
- Experienced in RTOS principles and concepts & hands-on experience in any RTOS
- Prior System on a Chip (SoC) product development experience
- Good understanding of cellular wireless protocols (MAC/PHY)
- Experience using command-line Git, GitLab & Jira tools
Compensation and Benefits: Our compensation package at InnoPhase, dba GreenWave Radios, includes base pay and pre-IPO stock options. The base pay range for this role is up to $180K and above for higher-level roles. Your base pay will depend on the market, interview results, skills, qualifications, experience, education, and location. Our employee benefits include a comprehensive group health plan, matching 401(k), training reimbursement, and various paid leaves (vacation, sick, holidays, maternity/paternity leave, jury). Visit our website to learn more about our employee benefits.
Apply for this job
*
indicates a required field