IoT Software Engineer

IoT Software Engineer
Spider Tracks Limited, New Zealand

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
No
Qualification
Unspecified
Total Vacancies
1 Job
Posted on
Jun 7, 2021
Last Date
Jul 7, 2021
Location(s)

Job Description

Now more than ever, we need you to help propel us forward in saving lives!

Spidertracks, a kiwi success story, have taken off on the next leg of our journey. As a leading provider of IoT and SaaS analytics solutions, our core purpose is to provide simple and smart solutions that allow our customers to make better decisions for essential aviation services including search and rescue, air medical and firefighting. We enjoy pushing traditional boundaries in our design and delivery of these. If you seek mastery of your craft, have a curious mind and a healthy disrespect for the status-quo, then Spidertracks is for you!

We are looking for a software engineer who has exposure to the IoT space to join our Product Development team. The role requires a passion for ensuring our IoT solution delivers data of suitable quality to enable our wider product offerings to meet business and customer needs.

Initially there will be a significant focus on building out automated testing of our new IoT platform, from hardware through data ingestion pipelines. Responsibilities will also include continued development and review of our monitoring systems for this platform, as well as triaging and investigating issues when they arise, and working with the wider team to resolve them.

Longer term there will be opportunities to reach into other areas of our overall solution to help unlock customer value from the data delivered by our IoT platform, both in technical development and by providing expertise around the data collected by our platform and how it can be applied to customer problems.


What will you bring to the role?

An enthusiasm for delivering a great IoT solution using a wide range of technologies:

  • Assist with the design and implementation of test frameworks and test suites (primarily in Python) to verify the functionality of our device firmware, with a focus on automating these test suites on virtualised hardware
  • Assist with the design and testing of highly available and scalable systems to interface with our devices in the field and provide a platform for collecting data from a variety of IoT devices in collaboration with our tech leaders
  • Assist with the design and implementation of systems to monitor the status of our IoT platform (devices in field and cloud services), and visualise this information using dashboards
  • Collaborate with firmware developers to improve the quality and cadence of firmware updates and releases
  • Collaborate with platform developers to represent the IoT space when designing new services, and help improve the integration between field devices and our cloud offering

Strive for continuous improvement

  • Assurance Practice - help with the implementation of quality practices across the product development team. We value the ideas and experience that our people bring into the business
  • Agile Environment - contribute to the continued improvement of these practices

Interpersonal Skills

  • Courage - you are bold and confident in contributing ideas. You seek out opportunities to provide and receive feedback
  • Knowledge Sharing - you support team members in the application of modern technologies and techniques, with a genuine empathy and desire to help them succeed
  • Collaboration - an ability to liaise with various stakeholders across the business, such as Product Management, QA and platform development, and adapt communication accordingly

Requirements

The successful applicant will:

  • Have 3+ years in a software engineering role which includes some relevant experience working on a commercial IoT product
  • Be able to code in a variety of programming languages, with proficiency in Python being a must, and at least some experience with C/C++ highly desired. Knowledge of Java or JavaScript also beneficial
  • Possess knowledge and some experience with cloud providers like AWS, GCP or Azure
  • Know how to use tools such as Grafana/Quicksight/Cloudwatch for monitoring and visualising system health and performance
  • Have interest in testing techniques, with some knowledge of higher level test languages such as Gherkin very beneficial
  • Have experience with CI/CD tools (Github Actions, Gitlab, Travis, Concourse)
  • Have an interest in hardware and basic understanding of how embedded systems function. Some experience designing and implementing hardware and/or firmware desired, even if just as a hobbyist.
  • Advocate for quality within your team by considering desired quality outcomes through the lens of the customer
  • Collaborate on adopting and improving best practices in code health, testing, testability, and maintainability.
  • Understand the Agile/Scrum development process and have a desire to help create successful cross-functional teams


<

Job Specification

Job Rewards and Benefits

Spider Tracks Limited

Information Technology and Services - Auckland, New Zealand
© Copyright 2004-2024 Mustakbil.com All Right Reserved.