Senior Embedded Software Engineer
1 day ago
Spidertracks is an industry leader in safety and fleet management solutions for commercial aviation. Now is the time to join us as we build a modern SaaS suite of products, delivering an end-to-end IoT SaaS solution, providing operators with a real-time oversight they need to improve the safety and productivity of their fleet and in doing so, we save lives. If you seek mastery of your craft, have a curious mind and a healthy disrespect for the status-quo, then Spidertracks is for you
**Tech Stack**:
- Firmware is written in C++ using an event-driven model based on cooperative FSMs and FreeRTOS
- Automated tests implemented in GTest/GMock and Behave in Python
- Tooling in CMake/Bash/Python and run in Docker containers locally or via GitHub actions
- Products based on STM32 ARM cores with full sets of peripherals (UART/SPI/I2C/USB/FLASH)
- Development focus on communication modules and sensors (GPS, sat/cell/bluetooth modems, memories, inertial sensors) and associated data structures and algorithms
- IoT Fleet Management in AWS IoT Core with monitoring via Grafana
- Cloud solution hosted by AWS and mostly in Typescript/Python/Java
Having experience with all our tech stack is beneficial but not required, with ample learning opportunities on the job. We are primarily interested in your ability to learn and grow, your curiosity for technology, your passion to push boundaries and own your work
**Requirements**:
The successful applicant will:
- Have a minimum of 3 years relevant experience writing C++ for embedded systems. Experience with Python is also highly desirable
- Posses a minimum of 3 years relevant experience designing firmware and/or test systems for a commercial hardware product. Ideally this experience will be with a product in the IoT space
- Have experience working with data collection and analysis and algorithm design. Any experience with AHRS or IMU implementations highly desired
- Understand GCC toolchains, cross-compiling, the CMake build system, and be confident debugging embedded systems using GDB
- Have experience with version control (Git) and using CI/CD tools (e.g. Github Actions, Concourse) to automatically build, test, and deploy embedded code
- Be able to proficiently read hardware schematics and perform simple hardware debugging. Experience designing and assembling small electronic circuits (even as a hobbyist) is beneficial
- Demonstrate a history of following best practices in code health, testing, testability, and maintainability
- Have basic understanding and experience with cloud providers like AWS, GCP or Azure
- Have previous experience in an Agile/Scrum development process and value/promote cross-functional teams
**Spidertracks Values**:
- Ensure **simplicity** is practised in all demands of the role.
- Work in a cycle of continuous improvement, striving for **excellence**:
- **Courageously** enter into regular discomfort sharing opinions & ideas
- Demonstrate a high-level of **empathy**, being open-minded to others perspectives
- Be responsible for your own development, let **curiosity** lead you in learning and development
**Benefits**
- An organisation that is passionate about your growth & development, co-creating a clear career path
- A fair and competitive salary
- Birthday & volunteering leave
- A health programme that places equal importance on mental and physical health
- A very inclusive and collaborative culture boasting 12 different nationalities
- Hybrid and flexible working options
- Regular team events
Check out our Glassdoor reviews
Note: Applicants for this position must have NZ residency or a valid NZ work visa.
-
Senior Software Engineer
7 days ago
Remote, New Zealand redhat Full time**About the job**: **What you will do**: - Iteratively design, build, improve and test software components and processes used in the management of Apache Kafka clusters running at scale on OpenShift. - Establish and enforce operational best practices through platform constraints and high-fidelity system modeling - Develop secure service architectures using...
-
Senior Software Engineer
2 weeks ago
Remote, New Zealand CartonCloud Full timePermanent, remote position in Australia or New Zealand - Inclusive team culture where every person is considered and feels part of the team and has fun!! - Develop and enhance our product as we expand our market internationally We are a SaaS company based in the Gold Coast, Australia. Our Engineering team build a product that genuinely delights our...
-
Software Engineer
2 weeks ago
Remote, New Zealand Datacom Full timeOur purpose Here at Datacom we connect people and technology in order to solve challenges, create opportunities and discover new possibilities for the communities we live in About Datacom About the Role About you Knowledge - Expert knowledge of various software and performance monitoring techniques. - Comfortable developing C# and Microsoft based tech stack...
-
Senior Software Engineer, Afterpay
2 weeks ago
Remote, New Zealand Afterpay Full time**Company Description**: - It all started with an idea at Block in 2013. Initially built to take the pain out of peer-to-peer payments, Cash App has gone from a simple product with a single purpose to a dynamic ecosystem, developing unique financial products, including Afterpay/Clearpay, to provide a better way to send, spend, invest, borrow and save to our...
-
Sr. Software Engineer
2 weeks ago
Remote, New Zealand Coalesce Full timeWe are looking to expand our engineering team with a Sr. Software Engineer in New Zealand. Our codebase has been intentionally designed to enable developers to build features and make architectural changes and improvements efficiently. Sr. Software Engineers at Coalesce typically "own" features from development and design to implementation and testing. -...
-
Senior Site Reliability Engineer
1 day ago
Remote, New Zealand Spider Tracks Limited Full timeSpidertracks is an industry leader in safety and fleet management solutions for commercial aviation. We are delivering an end-to-end IoT SaaS solution, providing operators with a real-time oversight they need to improve the safety and productivity of their fleet and in doing so, we save lives. Now is the time to join us as we build a modern SaaS suite of...
-
Intermediate/senior Software Developer
7 days ago
Remote, New Zealand Talent Army Full timeIntermediate and Senior roles - Fully remote within NZ - C#/.NET **Role**: As an Intermediate/Senior C#.NET Developer, you will work on their SaaS Online Payroll Product helping more than 20,000 clients to with their payroll needs. Ideally, you will have at least 3 years of working on with C#/.NET; have a great ability to solve problems, design & write...
-
Software Architect
2 weeks ago
Remote, New Zealand Portainer.io Full time**Who are we?**: Portainer is on a mission to make container management easy. Whether it's Kubernetes, Swarm, Docker, or Edge compute, the drive to create elegant, yet powerful tools that make the complex simple is what makes us tick. In our first four years, we have experienced staggering global uptake of our Open Source product, with more than 650,000...
-
Senior Engineer
7 days ago
Remote, New Zealand Xero Full timeXero is a beautiful, easy-to-use platform that helps small businesses and their accounting and bookkeeping advisors grow and thrive. At Xero, our purpose is to make life better for people in small business, their advisors, and communities around the world. This purpose sits at the centre of everything we do. We support our people to do the best work of...
-
Senior Site Reliability Engineer
2 weeks ago
Remote, New Zealand PredictHQ Full time**What is PredictHQ?** PredictHQ is the leading source of demand intelligence, enabling global companies to accurately predict and prepare for demand anomalies. Our vision is to predict the catalyst behind any form of demand. We help get results like: shorter wait time for taxis; reduced food waste; less stock-outs; better staff rostering for peak times....