Post Job Free
Sign in

Embedded Software Engineer (Melbourne)

Company:
RunTime
Location:
Sydney, NSW, Australia
Posted:
May 07, 2024
Apply

Description:

Join a renowned industry leader focused on advancing global safety standards.

Drive innovation in state-of-the-art 4K surveillance systems, wireless devices, and smart home advancements as an Embedded Software Engineer. Elevate your career while contributing to a safer world.

The company is located in Melbourne, Victoria.

What’s in it for you:

Hybrid work setup

Be part of a diverse and global team

Work on exciting and cool products.

What you’ll do:

Develop and integrate IoT solutions for smart security applications, leveraging technologies such as computer vision, cloud services, and analytics.

Establish and maintain reliable systems, processes, and resources to ensure the consistent delivery of high-quality solutions to the market.

Design, develop, and maintain embedded software, focusing on C and C++ programming languages, for applications, utilities, and libraries.

Integrate core devices into the system architecture, ensuring seamless communication and functionality, utilizing expertise in wireless communication protocols.

Optimize energy consumption through battery operation and sleep states, debug existing hardware and software, and manage defect resolution activities to uphold product quality.

Collaborate with cross-functional teams to contribute to product design, development, and testing, while effectively communicating and coordinating with key stakeholders throughout the development lifecycle

What you’ll need:

Minimum of 7 years of experience in embedded software development, preferably in IoT or related fields.

Proficiency in C and C++ programming languages, with demonstrated experience in developing applications, utilities, and libraries for embedded systems.

Experience with Embedded Linux Development

Knowledge of ARM-based microcontrollers (M0, M3, M4, A7, A8, A9, A11, etc.) and familiarity with real-time operating systems (RTOS) and Linux OS (preferably Busybox).

Strong understanding of wireless communication protocols such as Wi-Fi, BLE, Zigbee, Sigfox, LoRa, Cat-M1, and NB-IoT.

Experience with TCP/IP stack and Wi-Fi protocols, as well as implementing secure network access for sensors and devices.

Demonstrated ability to debug existing embedded hardware and software, ensuring optimal system performance.

Nice to Have:

Knowledge of multi-media streaming and relevant protocols: RTSP, HLS.

Familiarity with network communication protocols such as TCP, UDP, and Network Sockets.

Understanding of core audio principles.

Experience with WebRTC (Web Real-Time Communication) technology.

Proficiency in FFmpeg, a multimedia framework.

Experience with Video SoC (System on Chip) development.

Apply now and be part of an innovative team!

Summary of role requirements:

Flexible hours available

More than 4 years of relevant work experience required for this role

Working rights required for this role

Full time

Apply