Senior Software Engineer
1 week ago
Senior Software Engineer - Position Description
The Senior Software Engineer will contribute to development initiatives, assist other team members and develop software solutions. Software solutions integrate with hardware systems to enable our end-to-end automated Wire Additive Manufacturing process. The Senior Software Engineer will improve software development processes, follow best practices & architectural principles, while contributing to team culture and IP generation.
Key Accountabilities
* To develop software as part of the software engineering team, reporting to the VP of Software and Product.
* To contribute expertise and facilitate the upskilling and development of other software engineering team members.
* Design, develop, and implement software solutions in Rust, C++, Rapid Code and scripting languages as necessary. Software solutions integrate with our hardware systems, enabling end-to-end automated manufacturing processes.
* Collaborate with cross-functional teams, including robotics and mechatronics engineers, to optimise our manufacturing process through the development of innovative software applications and tools.
* Perform code reviews, testing, and debugging of software to ensure high-quality and reliable products.
* Assist with continuously improving software development processes, tools, and methodologies to ensure high levels of productivity and efficiency.
* To help ensure consistent use of shared platform components and technologies within the organisation.
* Design and develop reusable libraries and APIs for use across the organisation.
* To help contribute to best practice for code development across the organisation.
* Write unit and integration tests, within automated test environments to ensure code quality.
* Assist in defining the team's technical strategy and advising on product roadmaps and migration plans to achieve strategic goals.
* Write concise yet comprehensive technical documentation.
* Assist in automating the deployment process on all environments.
* To help also ensure responsibility for work quality, ensuring it meets the technical standards for all online output.
* To help monitor work against the production schedule closely and provide progress updates and report any issues or technical difficulties as needed.
* Stay current with emerging trends and technologies in software development, robotics, and mechatronics, and proactively identify opportunities to leverage new tools and frameworks to improve our systems.
* To work to the organisation's policy on Health and Safety.
Knowledge, Skills & Competencies
* Demonstrable experience of using Rust, C++ and other related technologies - e.g. scripting languages. Ideally experience with CGAL and other 3D or path planning concepts, Qt and UI frameworks.
* A high level of competence with Git, and source control systems.
* Competence and experience developing software using an Agile development methodology.
* Demonstrable experience developing software on Windows / Unix / Linux based Operating Systems including performing administrative tasks.
* Demonstrable experience of test-driven development alongside use of automated test frameworks, mocking/stubbing and unit test frameworks.
* Demonstrable experience of scripting languages.
* Proven experience of project working and commercial development processes - particularly Agile methodologies.
* Experience of working in an environment where products must be delivered to specific timescales.
* An ability to rapidly and effectively understand and translate product and business requirements into technical solutions.
* Experience of supporting, modifying and maintaining systems and code developed by teams other than your own.
* Experience of working with code repositories (e.g. GitLab), bug tracking tools (e.g. Jira, Bugzilla) and Wikis (e.g. Confluence).
-
Senior Software Engineer
1 week ago
Adelaide, South Australia Fivecast Full timeOur Senior Software Engineers work closely with other members of the engineering team to scope, design, document, develop, integrate and test software to address end-user needs for a large web-based application.Designing, implementing and testing software components in JavaUsing data storage technologies and designing data storage models e.g. Postgres,...
-
Senior Software Engineer
1 week ago
Adelaide, South Australia UpperGround by Hudson Full timeSenior Software Engineer – Modern C++Are you an experiencedSoftware Engineerwith a passion for solving complex problems and working on mission-critical technology? Join a high-performing engineering team building advanced systems that support Australia's next generation of defence capabilities.Role:Senior Software EngineerLocation:Adelaide, SA with hybrid...
-
Software Engineer
1 week ago
Adelaide, South Australia Aurizn Full timeAbout AuriznWe are an Australian owned Defence Technology company pushing the limits to support Australian and allied forces deliver a more secure future.Shape the world at Aurizn to make a real impact and join our team. A recognised Great Place to Work, Aurizn people are driven by our values; Think Clever, Always Deliver, Embrace the Unknown and Be Better...
-
Senior Embedded Software Design Engineer
1 week ago
Adelaide, South Australia Codan Limited Full timeAbout usAt Minelab Electronics, we change people's fortunes by designing the world's best hand-held metal detector technology. We have regional offices in Australia, Brazil, India, Ireland, Mexico, the UAE, and the USA and we are proud to supply customers in over 150 countries. Our customers range from humanitarian organisations clearing landmines, to...
-
Software Engineer
2 weeks ago
Adelaide, South Australia LIFELENZ Full timeLIFELENZ is a rapidly growing team of 80+ mathematicians, engineers, designers, computer scientists, strategists and client success experts based in the U.S., Canada, Australia, and UK building a machine learning-based, advanced analytics workforce and human capital management platform. We have built and maintained over 20+ platforms over a 19-year period....
-
Software Engineer
1 week ago
Adelaide, South Australia LIFELENZ Full timeLIFELENZ is a rapidly growing team of 80+ mathematicians, engineers, designers, computer scientists, strategists and client success experts based in the U.S., Canada, Australia, and UK building a machine learning-based, advanced analytics workforce and human capital management platform. We have built and maintained over 20+ platforms over a 19-year period....
-
Software Engineer
2 days ago
Adelaide, South Australia Swordfish Computing Full timeAt Swordfish, we specialise in delivering transformative innovation to our Defence clients through integrated teams that combine the engineering disciplines with deep defence domain knowledge, specialist skills in the applied sciences, mathematics and digital technologies. We are passionate about applying quality engineering and embracing emerging...
-
Software Engineer
1 week ago
Adelaide, South Australia Hays | Defence Full timeSoftware Engineer | Adelaide | Permanent Your new companyAn Australian defence organisation is seeking a Software Engineer to join a high-impact mission-system program. This role blends modern C++ development with Java-based interface components used across key mission-system tooling. You'll work closely with systems, hardware, and integration engineers to...
-
Adelaide, South Australia Swordfish Computing Full timeAt Swordfish, we specialise in delivering transformative innovation to our Defence clients through integrated teams that combine the engineering disciplines with deep defence domain knowledge, specialist skills in the applied sciences, mathematics and digital technologies. We are passionate about applying quality engineering and embracing emerging...
-
Head of Software Engineering
1 week ago
Adelaide, South Australia Careerlink People Solutions Full timeHead of EngineeringAmplified – Adelaide, SACareerlink People Solutions have partnered with Amplified to find an experienced and hands-on Head of Engineering, to lead the talented development and data teams.About AmplifiedAmplified is a pioneering Adelaide-based technology company redefining how attention is measured and understood in the media and...