Senior Engineer, Software - L1/L2 BBU
Richmond, VA /
Engineering & Technology – Software Systems /
As an entrepreneurial U.S.-based company that’s competing on a global scale, JMA is growing at an incredible pace – and we’re just getting started. We’re a leading global innovator of mobile connectivity solutions. We design and build next-generation in-building and outdoor mobile wireless systems, delivering the industry’s most powerful technologies that enable LTE, 5G and CBRS services on mobile operator networks worldwide. Whether our teammates are working on the manufacturing floor creating products or working side by side with our customers at an installation, we are never satisfied with the status quo. We never settle, every person in every position has the power to make an impact.
- The L1/L2 BBU Senior Software Engineer will be responsible for the analysis, design, and construction of advanced features of the baseband unit (BBU) for the 4G LTE eNodeB and the 5G NR gNodeB. The person in this role will be part of an internal development team, with members located in Italy and the US, focused on new software engineering for the XRAN and IOTA BBU. The person in this position will also work with vendors who supply BBU software components, collaborating with them as needed to supplement base functionality already found within the software.
Specific areas of development responsibility may include but will not be limited to:
- Enhanced Inter-Cell Interference Coordination (eICIC)
- Further Enhanced Inter-Cell Interference Coordination (FeICIC)
- Coordinated Multi-Point (CoMP)
- LTE in Unlicensed Spectrum (LTE-U)
- License Assisted Access (LAA)
- At least 10 years of experience in an engineering capacity developing Linux software in C or C++, with at least 5 years of experience in baseband LTE/NR software development.
- A Master's degree in engineering with emphasis on telecommunications, wireless, electrical, or software systems.
- Development experience with MAC and PHY, and their detailed operations within an eNodeB or gNodeB.
- Specific knowledge of baseband schedulers.
- Broad experience with various aspects of the software development life cycle such as change management workflows, design for testability / test-driven development, defect tracking, release management, and continuous integration.
- Experience working within an entrepreneurial environment, developing internal constituents, a team player.
Additional Experience and Knowledge a Plus:
- Ph.D. in engineering with emphasis on telecommunications, wireless, electrical, or software systems.
- Specific knowledge of PDCP and RLC within an eNodeB, gNodeB or UE.
- DSP development experience.
- Experience with x86 instruction set extensions such as SSE, AVX, AVX2 and AES NI.
- Work with the Common Public Radio Interface (CPRI) standard.
Position Location & Travel:
- Occasional domestic or international travel may be required.
JMA offers a total rewards package designed to support your life, both in and outside of work. When you join our team, you have immediate access to numerous benefits and perks that fit your specific needs. Whether you're looking for employee discounts, financial, legal and/or childcare resources and support, we have you covered! We believe in providing comprehensive health and wellness coverage along with monetary rewards towards health goals, in addition to numerous company-provided personal protection benefits at no additional cost to you. Investing in our employees is our #1 priority. Are you in?
At JMA Wireless, we don’t just accept differences — we celebrate, support, and thrive on them for the benefit of our employees, our products, and our community. JMA Wireless is proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristic.