About the role
We are seeking a versatile Senior Software Engineer with experience across modern technology stacks, primarily .NET and C/C++ (Windows and Yocto Linux) for embedded and desktop platforms. The role is part of small lean delivery teams involving full lifecycle delivery—from requirements and architecture through design, implementation, testing, deployment, and ongoing production support. Knowledge in maritime and underwater technologies is a bonus.
The ideal candidate brings strong skills in task planning, technical risk management, and modern development practices, with hands-on experience in Git-based workflows and DevSecOps toolchains. Good skills in customer engagement and management are a must.
Essential Functions
Full Software Development Life Cycle (SDLC) management
Requirements definition and management.
Lead software architecture and design activities.
Implement the scope of software work packages.
Execute testing to verify and validate the quality and appropriateness of the software.
Support the release and deployment of software into production environments (internal and remote).
Support and maintain software in production environments (internal and remote).
Liaising with customers to refine scope and solution to meet requirements, cost, schedule and quality.
Occasional travel to customer locations (domestic, offshore, and overseas) to provide engineering support.
Qualifications
Tertiary qualifications in an Engineering, Computer Science, or other relevant Discipline
Suitable qualifications and experience to meet the requirements of Chartered Engineer (Engineers Australia)
7 years or more experience practicing in an Engineering position within the Software Engineering discipline (preferred).
Experience with modern software technologies including
Embedded/low-level (e.g. C++, C)
.NET desktop (e.g. .NET 8+, C#, WPF/WinUI 3, T-SQL, PowerShell, Blazor)
Python
Experience in developing for embedded platforms.
Must be an Australian Citizen.
Ability to hold an Australian Defence Clearance to a NEGATIVE VETTING 1 security level.
Meet the requirements for access to ITAR controlled technology and data.
Preferred Additional Skills
Experience in engineering development methodologies
Have a good Technical Risk Management approach
Experience with modern software tooling such as
Git based SCM
DevSecOps toolchains/pipelines (e.g. GitHub, GitLab, Atlassian suite, Azure DevOps, etc)
Visual Studio
Working knowledge of maritime environment and underwater acoustics.
Working knowledge of digital signal processing and digital communication fundamentals: modulation, demodulation, and channel estimation.
Experience designing or implementing acoustic or RF bandwidth-constrained communication waveforms.
Experience processing experimental data, debugging field trials, and turning test findings into algorithm or software improvements.
As an equal opportunities employer, L3Harris is committed to the equal treatment of all current and prospective employees and does not condone discrimination on the basis of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.