Software Engineer - Defence and Industrial Systems

profound people • Australia
Relocation
Apply
AI Summary

Profound People is hiring a Software Engineer to build and maintain in-house tools and applications using C++, C#, and Python. The role involves developing custom communications software and background services, collaborating with multidisciplinary teams, and conducting integration and testing in lab and field environments. The ideal candidate has a degree in Software Engineering, Computer Science, or a related discipline, and experience with C++, C#, and Python.

Key Highlights
Build and maintain in-house tools and applications
Develop custom communications software and background services
Collaborate with multidisciplinary teams
Key Responsibilities
Develop, modify, and maintain in-house software tools and applications
Build custom communications software and background services
Collaborate with embedded, electronics, and systems engineers
Technical Skills Required
C++ C# Python CAN bus Unix Linux
Benefits & Perks
Relocation allowance
Australian Citizenship required
Nice to Have
Background in telecommunications, automotive, or aerospace and unmanned systems
Experience with communication protocols such as CAN bus
Exposure to industrial messaging protocols such as MQTT

Job Description


An Australian R&D and manufacturing company developing advanced defence and industrial systems is expanding its team and is now hiring two Software Engineers to build and maintain the in house tools and applications that support and run on its platforms.


In this role, you will focus on general software development across C++, C#, and Python, building bespoke internal tools, background services, and custom communications software. Some of this software runs as background processes and some is deployed directly onto the platform itself. You will own your problems end to end, taking a task from the point where no code exists yet through to integrating and testing your solution on the platform. This is systems level and tooling work rather than user facing application development, and you will work closely with multidisciplinary teams across embedded, electronics, and systems engineering.


This is a full time role based in Adelaide. For interstate candidates, relocation is required and a relocation allowance will be provided. Due to the nature of the work, Australian Citizenship is required.


Key Responsibilities:


  • Develop, modify, and maintain in-house software tools and applications using C++, C#, and Python.
  • Build custom communications software and background services, some of which is deployed onto the platform.
  • Take problems from concept through to integration and testing on the platform itself.
  • Develop scripting and internal tooling to support testing and improve development efficiency.
  • Work with communication protocols such as CAN bus to support system integration.
  • Collaborate with embedded, electronics, and systems engineers to ensure reliable hardware and software integration.
  • Conduct integration and testing in both lab and field environments, including debugging and performance tuning.


Requirements:


  • Degree in Software Engineering, Computer Science, or a related discipline, or equivalent industry experience.
  • Strong general software background with solid hands on experience across C++, C#, and Python.
  • Experience building internal tools, middleware, or backend and systems level software.
  • Experience administering or developing within Unix and Linux environments.
  • Experience working across the full lifecycle from development through to integration and testing.
  • Strong debugging and problem solving skills across complex, multidisciplinary systems.
  • Ability to work hands on with both software and hardware in integrated environments.


Desirable but not essential:


  • Background in telecommunications, automotive, or aerospace and unmanned systems.
  • Experience with communication protocols such as CAN bus.
  • Exposure to industrial messaging protocols suchas MQTT
  • Experience with telephony middleware, VoIP, or similar communications software.
  • Familiarity with autopilot software such as Ardupilot.


Please reach out to [email protected] for more info.


Similar Jobs

Explore other opportunities that match your interests

APAC People Data Lead

Programming
•
2d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Optiver

Australia

Technical Deployment Lead (TDL) - Sydney

Programming
•
2d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

OpenAI

Australia
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Big Wave Digital

Australia

Subscribe our newsletter

New Things Will Always Update Regularly