onsite
R&D Engineer 1, Software - Keysight Technologies
Software Engineer
R&D Engineer focused on developing high‑performance software and firmware for advanced electronic design and testing. Leverages Python, C++, MATLAB, and FPGA tools to create simulation, prototyping, and test automation solutions for cutting‑edge communications and defense systems.
About the role
Key Responsibilities
- Design, develop, and maintain software components for electronic design automation and test platforms using Python and C++.
- Implement and validate FPGA‑based prototypes, integrating hardware and software workflows.
- Collaborate with cross‑functional teams to define requirements, create test plans, and deliver robust solutions.
- Automate test procedures and data analysis pipelines with MATLAB and custom scripts.
- Participate in code reviews, performance tuning, and continuous integration processes.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
- Strong programming skills in Python and C++ with experience in large codebases.
- Hands‑on experience with FPGA development and hardware‑software co‑design.
- Proficiency in MATLAB for algorithm development and data analysis.
- Excellent problem‑solving abilities and a collaborative mindset.
Skills
pythonctest automation