onsite
R&D Engineer 4, 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 on embedded platforms.
About the role
Key Responsibilities
- Design and implement high‑performance C++ and Python software for electronic test and measurement instruments.
- Develop and maintain Linux‑based embedded firmware and drivers for custom hardware platforms.
- Create automated test frameworks and validation suites to ensure product reliability and compliance.
- Collaborate with cross‑functional hardware, algorithm and systems teams to integrate signal‑processing algorithms into production code.
- Participate in code reviews, performance profiling, and continuous improvement of development processes.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Science, or related field with 8+ years of software development experience.
- Strong proficiency in C++ (C++11/14) and Python, including modern language features and best practices.
- Extensive experience with Linux development, embedded systems, and hardware‑software integration.
- Hands‑on knowledge of test automation, CI/CD pipelines, and version control (Git).
- Solid understanding of signal processing concepts and experience applying them in real‑time systems.
Skills
cpythonlinuxtest automation