onsite
R&D Engineer 3, Software - Keysight Technologies
Software Engineer
Senior software R&D engineer developing high‑performance test and measurement solutions for communications, 5G, automotive and aerospace, using C++, Python and Linux‑based embedded platforms.
About the role
Key Responsibilities
- Design, develop, and optimize C++ and Python software for high‑speed test and measurement instruments.
- Implement and maintain Linux‑based embedded firmware and drivers for signal‑processing hardware.
- Develop automated test frameworks and validation suites to ensure product performance and reliability.
- Collaborate with cross‑functional hardware, algorithm, and systems teams to integrate software with cutting‑edge RF and mixed‑signal modules.
- Participate in code reviews, performance profiling, and debugging of complex real‑time systems.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Science, or related field with 5+ years of professional software development experience.
- Strong proficiency in C++ (modern standards) and Python for scripting and automation.
- Hands‑on experience with Linux embedded environments, device drivers, and real‑time operating systems.
- Knowledge of signal processing, RF measurement concepts, and test instrumentation.
- Proven ability to work in multidisciplinary teams and deliver high‑quality code in a fast‑paced R&D setting.
Skills
cpythonlinuxtest automation