Morse Micro Logo Morse Micro
⏩ Morse Micro Logo

Senior Python Developer

πŸ’° $50,000 - $100,000 🌍 Australia πŸ“… 07/05/2023

Apply

Job Description

##### Job Description :

Are you an experienced Python engineer who wants a challenging role where you
can make a real impact? Are you interested to work on software and hardware in
real world environments? Morse Micro is looking for a Senior Python Developer
to join our System Integration Testing team. In this role you will develop
software applications using Python to automate testing of our product
evaluation kits and hardware in real world environments. Your role will sit
between our product development team and our front-line field application
engineers. You'll play a key role ensuring our system as a whole works as
expected and is constantly improving.

Morse Micro has an ambitious goal to build the next generation Wi-Fi chips
that will enable a new generation of Internet of Things (IoT) devices. We're
looking for people who aren't afraid of a challenge and want to be on the
forefront of bringing brand new technology to the world.

Morse Micro is Australia's fastest growing semiconductor startup that is
shaping the future of Wi-Fi technology for the multi-billion dollar Internet
of Things markets. At Morse Micro you will be working with experienced
professionals and engineers, some of whom are the team that invented the
original Wi-Fi technology that is ubiquitous today.

##### **Your main responsibilities will include:**

* Develop software applications using Python to automate testing of evaluations kits and hardware in real world environments
* Write clean, efficient, and maintainable code
* Collaborate with cross-functional teams to identify and resolve software and hardware defects
* Perform in-field testing at remote locations
* Identify and investigate issues with evaluation and demo units
* May require travel as the situation permits

##### **What does your day-to-day look like?**

* Develop software that automates the testing of evaluation kits in real world environments
* Using Python, work with the team to design and develop multi-threaded object orientated automation suite that:
* Interfaces with and controls our evaluation kits
* Runs automated tests and collects data, pre-processing it and storing in an AWS database
* Generates reports using both a live plotly dashboard and PDF output
* Identify and investigate bugs both in hardware and software
* Collect and provide critical information surrounding the bug to report to the engineering team
* Help to recreate the bug and set up infrastructure for engineering team to investigate
* Verify fix in next release
* Work in an agile team, helping to develop a CI/CD approach to real world testing
* Up-skill junior employees, providing development assistance, reviews and feedback
* Work with the team lead to identify team growth areas and way in which to increase team efficiency

##### **Required skills and experience:**

* 5+ years Python experience
* Experience with database design and management systems such as MySQL, PostgreSQL, or SQLite
* Strong understanding of Python programming language, OOP design and common libraries
* Understand basic networking and be familiar with Linux
* Strong problem-solving skills and attention to detail
* Excellent communication and collaboration skills
* Experience working in an agile environment