Work on futuristic technology and market leading products Be part of a highly technical group of engineers Market leading salary and benefits package Are you ready to push the boundaries of technology in an emerging and fast-growing market? We’re seeking a passionate and skilled Embedded Software Engineer to join a dynamic Sydney-based team. This role offers an exceptional opportunity to develop innovative Linux-based systems in collaboration with experts across AI, data science, and RF technology. About the Role As an Embedded Software Engineer, you’ll work on cutting-edge RF detection technology, developing software features from concept to delivery while ensuring systems are robust, efficient, and reliable. You’ll play a pivotal role in designing and maintaining software architecture, enhancing system performance, and contributing to the growth of innovative solutions. Key Responsibilities • Feature Development: Implement new software features, from gathering requirements to diagnosing issues in production. • Software Architecture: Advance architecture design processes to ensure performance and reliability on resource-constrained targets. • API Development: Create and maintain robust, efficient APIs for seamless system integration. • Testing Mindset: Bring a test-driven approach to software development. • Documentation: Maintain clear and comprehensive documentation of software architecture and processes. • Collaboration: Work with multidisciplinary teams to ensure reliable end-to-end system operations. • Mentorship: Provide technical guidance and support to team members. What You’ll Bring Qualifications and Experience: •A degree in Computer Science, Mechatronics, Electronic Engineering, or a similar technical field—or equivalent practical experience. •At least 3 years of experience in related roles •Internal tool development for network-connected devices Core Skills: • Linux Proficiency: Comfortable using the command line in a Linux-first environment. • Programming Expertise: Proficiency in at least two languages, such as Python, Golang, or Modern C++. • Advanced Development Skills: Experience in application development with cross-cutting concerns (e.g., logging, security, persistence). • Inter-Device Communication: Familiarity with protocols like gRPC, REST, raw TCP/UDP, or similar high-performance messaging systems. • Development Tools: Proficiency with tools such as Git, Jira, Confluence, and CI/CD pipelines. Desirable Skills: •Architecture and microservice design. •API versioning and documentation. •Hardware-in-the-loop CI/CD design. •Build systems for embedded devices. If this role sounds good for you, then please click Apply and send through your details and I'll be in touch. Alternatively, you can send through your details to faridthedriveegroup.com.au Reference number: 3840344 Profession:IT & TelecommsSoftware - Developer Company: TheDriveGroup Date posted: 16th Jan, 2025