Description
We are looking for a Software Engineer to join our lab team and play a key role in validating and evolving our RF-based systems.
About the Role
This role sits at the core of our system validation efforts—combining software engineering with hands-on work in a lab environment.
You will design and build test infrastructure, control RF equipment, and ensure the reliability of complex multi-disciplinary systems.
This is mostly a software role, but will involve working with hardware, RF systems.
Responsibilities
Develop and maintain automated test frameworks for RF and system-level validation
Integrate software with RF test equipment (spectrum analyzers, signal generators, SDRs)
Build client-server tools to control and monitor lab systems
Implement tools using C# and Python for test orchestration and data analysis
Design and maintain scripts and utilities for lab workflows and automation
Work with TCP/IP protocols and web services for communication with distributed systems
Store, process, and analyze test data using databases
Execute and debug end-to-end system tests involving both RF and software components
Collaborate closely with RF, algorithms, and system engineers
Use Jira (or similar tools) to manage tasks and testing workflows
Requirements
The ideal candidate should have:
Experience creating from scratch an automation tool, test package.
2-4 years of experience as Automation Engineer
Experience with C# and Python
Experience with Automation Frameworks: OpenTAP , LabView or similar.
Strong Development skills
Excellent problem-solving and debugging skills
Knowledge of hardware is advantage
Strong communication skills (verbal and written), well organized, high attention for details, flexible, resourceful, able to thrive in a dynamic, fast-paced environment, quick intellect, natural curiosity, mentoring and multi-tasking skills