Software Engineer
Core
Design and deliver production-quality software implementing RF system control and optimisation algorithms on complex RF hardware.
Role type
Software Engineer (RF algorithms & instrumentation)
Builds
Python-based RF tuning algorithms, hardware/instrument interfaces, drivers, and engineering tools
Domain
Semiconductor / RF Front-End / Wireless Connectivity
Deliverable
production ML models | product features
Required skills
Python, software development, RF measurements, test equipment interfacing, communication protocols, real-time processing, unit testing, modular design
Preferred skills
RF modules, wireless systems, telecommunications, hardware prototype integration
Technologies
Python
Responsibilities
Design, develop, and maintain Python-based software for algorithm development and deployment; Integrate, test, and validate software and algorithms on hardware prototypes and production systems; Diagnose and troubleshoot software and algorithm performance issues; Develop unit tests, validation tools, and reference datasets for regression testing
Seniority
Mid-level, hands-on IC