02 Oct
|
Winable Recruitment
|
Southern Sydney
02 Oct
Winable Recruitment
Southern Sydney
Machine Learning | Signal Processing | Python | C++ | Pyrmont Location
We’re looking for a Machine Learning Software Engineer with a solid background in signal processing to join an innovative engineering team developing intelligent technology for complex real-world applications.
This is a hands-on engineering role for someone who enjoys working at the intersection of machine learning, algorithms, software, and signal processing.
You’ll be involved in taking problems from early research and algorithm development through to robust, production-ready software.
The Role
You’ll work across the full development lifecycle, including:
- Developing and implementing machine learning algorithms for real-world data
- Applying signal processing and mathematical modelling techniques to extract meaningful information from complex signals
- Designing, training, evaluating and optimising ML models
- Developing algorithms for classification, detection, prediction and pattern recognition
- Processing and analysing large or complex datasets
- Translating research and algorithmic concepts into reliable software
- Developing software in Python and/or C++
- Working closely with software, systems and engineering teams to integrate algorithms into products
- Testing, validating and optimising algorithms against real-world data
- Contributing to the architecture and ongoing improvement of the company's ML and signal-processing capabilities
What We're Looking For We’re interested in engineers who have a strong combination of software development, machine learning and signal processing experience.
You’ll ideally have
- Commercial experience developing software using Python and/or C++
- A degree in Electrical Engineering, Computer Engineering, Computer Science, Mathematics, Physics or a related discipline
- Strong fundamentals in signal processing
- Experience with machine learning and statistical modelling
- Experience working with real-world sensor or time-series data
- Experience developing, testing and deploying production-quality software
- The ability to take an algorithm from concept through to implementation
- Python ML frameworks such as PyTorch, TensorFlow or scikit-learn
Why This Role? This isn't a role where you'll simply train models against a clean dataset.
You'll be working with real engineering problems, real-world signals and imperfect data, developing algorithms that need to perform reliably outside of a research environment.
You'll have the opportunity to work across ML, signal processing and software engineering, with genuine ownership of the technology you develop.
If you're an engineer who enjoys understanding the mathematics behind a problem, developing the algorithm and then turning it into working software, we'd like to hear from you.
📌 Machine Learning Software Engineer - Signal Processing (Southern Sydney)
🏢 Winable Recruitment
📍 Southern Sydney