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
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
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.
Looking to advance your Development & Programming career with relocation support? Explore Development & Programming Jobs with Relocation Packages that include comprehensive packages to help you move and settle in your new role.
Requirements:
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
- 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.
Interested in relocating to Australia? Check out our comprehensive Relocation Jobs in Australia page with detailed relocation packages and benefits.
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
Optiver
Technical Deployment Lead (TDL) - Sydney
OpenAI