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