Your new role
We're looking for a Software Engineer with real-time experience and an interest in signal processing and the latest parallel computing architectures and algorithms. In this role, you will develop, optimize, and test software to perform signal processing, data/configuration management, and failover for our modems, while remaining a critical part of the launch of broadband internet service globally.
What you'll need to succeed
Bachelor's Degree in Computer Science or related discipline
3+ Years of experience in real-time software
2+ Years of object-oriented Python or C++ development experience
Familiarity with basic signal processing concepts such as FIR filtering and correlation
Familiarity with Linux OS
Ability to support Dev Ops outside standard working hours and on weekends if needed
Australian Citizenship or Permanent Resident Required
Preferences
Master's Degree in Electrical or Computer Engineering, Computer Science, or Related Discipline
Knowledge of signal processing techniques such as the FFT and Frequency domain filtering
Knowledge of Linear Algebra and Digital Communications
Knowledge of low-level networking, including raw sockets and UDP/IP protocols
Experience with data structures and efficient management of configuration data