Company:Fiso Engineering & Aerospace
Location:Christchurch, Addington
Position Type: Full-Time
Job Summary:Fiso Engineering & Aerospace is seeking a skilled, experienced, and highly motivated Software Engineer to join our team. The position involves working collaboratively with an interdisciplinary engineering team to create, develop, and implement innovative engineering solutions across a range of industries & sectors. The software engineer is expected to solve problems within the software scope of our projects, both current, and future. These include projects in civil development and aerospace along with cross-industry technology development. These include projects in education, civil development, healthcare, alternative energy, and aerospace. Overall, the software engineer is expected to be a leader in software development at Fiso Engineering & Aerospace. Recognising the supported start-up environment that we operate in, the position demands the ability to rapidly prototype and collaborate with the hardware engineering team to deliver solutions efficiently.
Role & Responsibilities: A. Software DevelopmentDesign, develop, and maintain software solutions for various engineering projects - both current and future - and across different industries, including civil/land-development, aerospace, education, and healthcare. Create software for embedded systems, ensuring seamless integration with associated hardware components. Develop any companion software for data acquisition and analysis.Develop back-end and front-end environment for IoT system. B. Project CollaborationCollaborate with an interdisciplinary engineering team to provide software solutions that meet project goals and timelines. Support hardware engineers in troubleshooting and implementing software requirements, ensuring successful hardware-software integration. Contribute to defining project scope, objectives, and deliverables from a software perspective. C. Problem Solving & InnovationIdentify and solve software-related issues in engineering projects, providing minimum-viable solutions and iterative improvements. Inform management of any OTS software packages that will be necessary on your work-station that is outside of the Business MS package or open-source/free software.Develop software with the freedom to select methodologies, languages, and frameworks as you see fit. D. Testing & ImplementationConduct software testing to validate functionality, performance, and reliability. Implement software updates and improvements based on test results and stakeholder feedback, ensuring solutions are robust. E. Documentation & ReportingMaintain thorough documentation for software projects, including technical specifications, code repositories, and project reports. Communicate project progress and potential challenges to the team and senior management, ensuring transparency and alignment.Qualifications & Skills:At least a bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering or another related field. At least one year of experience with a modern JavaScript Framework (e.g. React, Vue, Angular). At least one year of experience with a statically typed server-side language. Strong problem-solving skills and attention to detail. Very strong research skills, coupled with strong professional writing skills. Excellent communication and ability to work collaboratively in a team. Native proficiency in english. Ability to manage multiple projects and deadlines.Work EnvironmentAs part of a start-up and highly interdisciplinary team, you'll work in a collaborative, fast-paced environment where adaptability and problem-solving are key. There may be travel opportunities to Wellington. This role requires flexibility, and the ability to thrive in a dynamic setting that encourages growth and hands-on experience.