Job Title: Senior Embedded Software Engineer
We are seeking a highly skilled and experienced Senior Embedded Software Engineer to join our team at a leading technology innovator in the defence and security industry. The successful candidate will be responsible for developing sophisticated solutions that utilize state-of-the-art technologies to deliver unparalleled performance and reliability.
About the Role:
* Develop and maintain Linux-based deployed sensors
* Implement new software features from concept to delivery, ensuring reliability and performance
* Design and maintain efficient APIs for seamless integration with internal and external systems
* Collaborate with ML/AI, Data Science, Electronics, and infrastructure teams to enhance system capabilities
* Apply best practices in software architecture and system design
* Work in a Linux-first environment, using command-line tools and development frameworks
* Maintain comprehensive documentation of software architecture and processes
* Provide technical guidance and mentorship to team members
Key Requirements:
* Bachelor's degree in Computer Science, Mechatronics, Electronic Engineering, or equivalent practical experience
* Proficiency in software development using Python, Golang, or Modern C++ (at least two preferred)
* Experience with inter-device communication using gRPC, REST, raw TCP/UDP, or other high-performance messaging protocols
* Hands-on experience with development tools such as Git, Jira, Confluence, and CI/CD pipelines
About Us:
We are a company that is passionate about delivering innovative solutions to complex problems. Our team is made up of talented individuals who are dedicated to excellence and continuous improvement. We offer a collaborative and dynamic work environment that fosters growth and development.
This role is located in Sydney, New South Wales, Australia. For interstate candidates, relocation to Sydney is required.