Software Engineer (Embedded Systems)
Negotiable upon Experience
About the Role:
Our customer offers the opportunity to work on cutting-edge software for high-profile international clients and a dynamic future-focused team in the stunning Nelson Tasman Region. They provide the world's only all-in-one satellite and cellular solution for global voice, data, messaging, and flight tracking.
They are looking for an experienced software developer to create and maintain innovative software applications for global clients. You'll be joining a responsive hard-working team of 6 developers with creative and flexible work culture.
The software developer's role is to design, write and test new software, and carry out maintenance and fix bugs as required. This includes developing software through the complete SDLC: researching, developing requirements, specifications and architecture, writing code, testing and documentation.
The software developer is required to work in a team, carrying out reviews, attending team meetings and following team processes.
Essential experience in embedded software and firmware development, C, C++, Python, REST API and Linux experience supported by tertiary software engineering, mechatronics or development qualifications.
Experience working in a high-quality environment.
Experience with Git, Jira, BitBucket and ideally have knowledge of quality standards such as ISO9000.
You will understand network technologies and protocols and have hands on experience with software troubleshooting.
Experience with cellular or satellite communications and/or interest in aviation is beneficial.
Experience with Agile is highly desired.