remote
R&D Software Engineer - Keysight Technologies
Software Engineer
R&D Software Engineer focused on developing high‑performance software for RF and 5G simulation, leveraging Python, C++, and machine learning to accelerate product innovation and deliver cutting‑edge solutions for advanced electronics.
About the role
Key Responsibilities
- Design, develop, and optimize software modules for RF and 5G simulation platforms using Python and C++.
- Implement machine learning algorithms to enhance signal processing and predictive modeling.
- Collaborate with hardware teams to integrate FPGA and ASIC designs into simulation workflows.
- Conduct performance profiling, debugging, and code reviews to ensure high reliability and scalability.
- Document architecture, APIs, and user guides for internal and external stakeholders.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.
- Strong programming experience in Python and C++ with a focus on performance‑critical applications.
- Hands‑on experience with RF/5G simulation tools and knowledge of signal‑processing concepts.
- Familiarity with FPGA development and hardware‑software co‑design.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythoncmachine learning5g