Lead Engineer, Cellular Software
Job Description
DescriptionKyocera
Lead Cellular Software Engineer
Company Overview
With nearly 80,000 employees globally, Kyocera is a leading manufacturer of high-tech Ceramics which are used in a variety of industries including aerospace, automotive, medical applications, and semiconductor processing. You will find our innovative materials in everything from smartphones to space shuttles! Check out our profile video!
Look at these PERKS!
- Competitive pay, benefits, and hours
- 120 hours of vacation accrued per year to start (that's 3 weeks/year for regular 8-hour shifts!)
- 10 Paid Holidays per year
- 401(k)
- 401(k) company match
- Pension
- Medical insurance
- Dental insurance
- Vision insurance
- Life insurance
- Flexible Spending Account (FSA)
- Employee Assistance Program
- Flexible schedules
- Tuition reimbursement
With nearly 80,000 employees globally, Kyocera is a leading manufacturer of high-tech Ceramics which are used in a variety of industries including aerospace, automotive, medical applications, and semiconductor processing. You will find our innovative materials in everything from smart phones to space shuttles! We have a wonderful and robust corporate culture and philosophy based on the experiences and writings of our founder, Dr. Kazuo Inamori, which you can learn more about here! Come find out why we have so many long tenured staff (many with over 30 years of service)! We are not only a great place to work but also a great place to retire from!
Exempt: Yes
Safety Sensitive: No
Pay Range: $136,000- $213,333 (Actual base pay based on factors such as relevant experience, education, market, qualifications, and skills)
GENERAL DESCRIPTION OF POSITION
The Lead Cellular Software Engineer, has experience in embedded real time C for ARM-based MCU with knowledge of Linux OS/RTOS/bare metal and interfacing to programmable logic (FPGA) or ASIC. Development of the software for the cellular infrastructure system/standard-based products. Maintains knowledge of interfaces, ORAN/3GPP standards and architecture/system/hardware requirements. Experience with software programming in C/C++/Python, and working knowledge of analog and digital signal processing.
Requirements:
- Graduate degree (MSEE, MSCS, etc.) or PhD required
- 5+ years directly related experience and/or training
- Experience in the development of Carrier-grade base station with high capacity/performance requirements.
- In-depth understanding of 3GPP 5G NR and ORAN standards
- Programming: C/C++ and Python, Shell script, XML, YAML
- In-depth understanding of L1 Signal Processing (FFT, NCO, Filter, Encoder/Decoder. FlexRAN SDK, FlexRAN DPDK),FlexRAN/Aerial Task manager
- In-depth understanding of the Network and Edge Cloud Architecture and the deployment of the cloud-native Kubernetes clusters
- Experience with OS: Ubuntu, Redhead, Rocky Linux
- Experience RT Kernel performance enhancement for server
- In-depth understanding of virtualization and cloudification and related hardware/software architecture
- Good understanding with HW abstraction Layer / DSP.
- Experience with (R&S/Viavi) test equipment and software for Layer 1 test.
- Working experience with Petalinux on Xilinx Zync platform a plus
- Good understanding of protocol stack from Layer 1 (Physical Layer) a plus
- Experience in the technical lead or technical management
- Experience Bios Profiles is a plus.
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Participate in the overall development of firmware/software based on system requirements, define partitioning, interface, state, flow, and perform software architecture tradeoff analysis.
- Develop "production" level software and implement in product hardware platform with petalinux OS, RTOS, or bare metal, whichever more applicable.
- Develop firmware based on ORAN/3GPP Standard, implement interoperability, conformance, and E2E system, collaborating with system engineers to fully realize product functionality.
- Understand Netconf client/server for Management plane and OAM functionality. Propagate to real time processing unit and programmable logic for M plane function and configurability.
- Interface and implement ORAN-based real time control operation for control of programmable logic, active array antenna, and various peripherals.
- Collaborate with hardware/system engineers to implement the interface and define product needs and work to deliver firmware that meets product requirements.
- Develop software test scripts for product functional and performance verification. Verify OTIC test cases with test equipment or interfacing to related sub-system/systems.
- Conduct detailed software code review on periodic basis.
- Work with test engineers to define various firmware and software test cases for code verification on actual product platform.
- Conduct test and verification of real-time control functions. Meet timing/latency requirements.
- Design software hierarchy, interface, and partition, abstraction, with emphasis on re-usability and testability and documentation. Address the priority and latency requirements to the external stimulus. Analyze and enhance efficiency, stability, and scalability of system resources.
- Implement configuration and re-configuration, data and statistics collection, status monitoring and notification via remote procedure call (RPC).
- Support customers after product delivery.
- Familiarity with Xilinx Zynq RFSoC or other Xilinx FPGA software development environment is a plus
- Participate in all project lifecycle phases, from design and code development through unit testing, documentation, and release.
- Perform any other related duties as required or assigned.
Perform any other related duties as required or assigned.
QUALIFICATIONS
To perform this job successfully, an individual must be able to perform each essential duty mentioned satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
PHYSICAL ACTIVITIES
The following physical activities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions and expectations.
While performing the functions of this job, the employee is regularly required to sit, talk, or hear; occasionally required to stand, walk, reach with hands and arms, stoop, kneel, crouch, or crawl.
The employee must frequently lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision.
ENVIRONMENTAL CONDITIONS
There are no harmful environmental conditions that are present for this position.
The noise level in the work environment is usually quiet to moderate.
ADDITIONAL INFORMATION
The above statements are intended to describe the work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties and skills required. The duties and responsibilities of this position are subject to change and other duties may be assigned or removed at any time. This position may require exposure to information subject to US Export Control regulations, i.e.: the International Traffic and Arms Regulations (ITAR) or Export Administration Regulations (EAR). All applicants must be US persons within the meaning of US regulations.
Kyocera International, Inc. values diversity in its workforce, and is proud to be an AAP/EEO employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.
If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact Kyocera International, Inc. Human Resources team directly.
Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.
*Please mention you saw this ad on DiversityInTech.*