Airswift is an international workforce solutions provider within the energy, process and infrastructure industries. Airswift serves as a strategic partner to our clients, offering a turnkey workforce solution to capture and deliver the top talent needed to complete successful projects by aligning with the unique needs of our clients. With over 1000 employees and 9,000 contractors operating in over 70 countries, our geographical reach and pool of talent available is unmatched in the industry and the level of experience, exposure and expertise that the organization has is unparalleled.
Our client is seeking a Software Engineersto work within their facilities located in Perth, Australia.
The Company
A global operator of renewable energy looking to add to their ranks in a new renewables project in Perth
The Role
You will be a key member to the team and responsible for the development and configuration of the embedded control system.
This is a Perth based contracting role on an initial 12-month contract.
Responsibilities
- Design hardware and software architectures for distributed and real-time systems.
- Promote a culture focused on quality and continuous improvement.
- Contribute to the development and integration of standards, workflows and best practices.
- Work closely with product owners and system leads in formalising system-level requirements and specifications.
- Inform project scoping, planning and budgeting.
- Collaborate with the Product and Quality teams to establish and administer the configuration management process for the applicable products.
- Develop and maintain a configuration management system and processes suitable for a variety of systems and sub-systems, with a focus on embedded systems hardware and software.
- Review and manage pull requests, merge processes and ensuring code quality and consistency.
- Coordinate the release of hardware and software updates to assets.
- Manage and coordinate the distribution of binary, configuration and test artifacts from the CI/CD system.
Requirements
- Proven experience in software for embedded Control Systems and C/C++ programming.
- Experience with embedded systems, microcontrollers and peripherals is essential.
- Knowledge of software architecture design in distributed systems
- Experience with product development or systems engineering in Rail industry is highly regarded.
- Strong understanding of version Control Systems (GIT), branching strategies, merge process is essential.
- Experience in developing and managing release processes.
- Experience in managing versioning of software and hardware to assets.
- Experience managing artifacts generated by CI/CD processes, such as test results, firmware files, configurations (JFrog Artifactory or similar).
- Skills relating to the full software development life cycle (documentation, requirements, testing, traceability).
- Understanding of network communications and protocols.
- Experience in utilising software deployment strategies.
- Experience with operating systems deployed in industrial edge computing e.g. QNX, SafeRTOS, Linux.
- Skills relating to the full software development life cycle (documentation, requirements, testing, traceability).
- Experience with software version Control Systems such as Git or SVN is essential.
- Knowledge of model-based design and development utilising MathWorks products is an advantage (Simulink, Stateflow).
- Experience with Functional Safety Rail SIL1, SIL2 rated software development is advantageous (EN50128 or equivalent).
- Perth based with full working Australian rights.
Qualifications
A tertiary qualification or equivalent is preferred.
Please apply now or send your CV to **************@airswift.com
For enquiries, please call Hafizi at 08 6187 5***