We are looking for a team/technical lead / senior (modern) C++ developer to join our Networked/IoT SW Platform team, based in Sydney, Australia. The team is responsible for developing and maintaining a platform used in the various networked audio players developed by Sound United. The candidate will be leading and be part of a team (potentially after a ramp-up period) consisting of 3-5 SW developers. The candidate will provide technical guidance, as well as handling team task planning etc. It’s expected that the candidate spends at least 50% of the time on development tasks, with the remaining time being dedicated to team/technical lead duties.
Our Sydney team operates in a hybrid model where they work out of the Chatswood office 2 days a week.
Key Responsibilities
* Leading a team of 3-5 developers, providing technical guidance, planning development and other activities, follow up on ongoing tasks etc, working in an Agile development process.
* Design, development, and maintenance of the Sound United IoT platform.
* Requirement analysis for new products and features.
* Assist in defining and improving the SW development process.
* Collaborate with team members locally as well as overseas (Japan, UK, US etc).
Required Experience:
* Team/technical lead experience.
* 7 years of professional experience in software design and development.
* 4 years experience with Modern C++ experience (C++ 11/14/17).
* 3 years experience working in Linux development environment.
Preferred Experience:
* Development on embedded Linux. This does not mean kernel expert but rather familiar with developing middleware on an embedded Linux platform, using the Posix API’s etc.
* GStreamer and audio frameworks.
* Asynchronous frameworks such as Boost Asio.
* Networking (ie sockets, multicast/unicast/TCP/UDP).
* Debugging on embedded Linux, without commercial IDE’s but rather using tools like GDB and Valgrind.
* CI/CD.
#J-18808-Ljbffr