Engineering - Software (Information & Communication Technology) 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.
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 Development Design, develop, and maintain software solutions for various engineering projects - both current and future - across different industries, including civil/land development, aerospace, education, and healthcare.
Create software for embedded systems, ensuring seamless integration with associated hardware components.
Develop companion software for data acquisition and analysis.
Develop back-end and front-end environments for IoT systems.
Collaborate 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 & Innovation Identify 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 workstation 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 & Implementation Conduct 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 & Reporting Maintain 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 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.
As 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.
#J-18808-Ljbffr