Embedded Software Engineer, CSIRO

Embedded Software Engineer, CSIRO

Company CSIRO
Job title Embedded Software Engineer
Job location Brisbane, QLD, AU
Type Full Time

Responsibilities:

  • Development, validation, and debugging of IoT hardware platforms
  • Work with and validate hardware functionality based on data sheets, schematics, and Printed Circuit Board designs
  • Management of logistics to source and deploy IoT technologies
  • Embedded software development for low-power embedded devicesData collection from high-frequency time-series and image-based sensors
  • Low-power wireless communication protocols such as Bluetooth Low Energy, LoRa, LTE
  • Embedded analytics software, including machine learning
  • Web- and smartphone-based graphical user interface for live sensor data visualisation
  • Generation of high-quality ground truth data sets for algorithm improvement
  • Communicate effectively and respectfully with all staff, clients, and suppliers in the interests of good business practice, collaboration and enhancement of CSIRO’s reputation.
  • Work as part of a multi-disciplinary, often regionally dispersed research team, to carry out tasks under limited direction in support of scientific research.
  • Adapt and/or develop original experimental methods/equipment/software/concepts/ ideas in support of existing and further research.

Requirements & Skills:

  • Proficiency in developing applications for low-power embedded devices (e.g., Nordic NRF52), with experience in embedded operating systems such as Zephyr or FreeRTOS.
  • Experience in developing software for embedded Linux devices (e.g., Raspberry Pi, Beaglebone, or Jetson devices).
  • Demonstrated expertise in implementing and deploying low-power wireless networks, including BLE, 802.15.4, LoRaWAN, LTE-M, and NB-IoT.
  • Experience with PCB design software (e.g., Altium Designer or equivalent) for designing and/or reviewing schematics and PCB layouts.
  • Proven ability to work effectively as part of a multidisciplinary, regionally dispersed research team and to carry out tasks under general direction from Scientific Researchers.
  • Willingness and ability to contribute novel ideas and approaches to support scientific investigations.
  • Experience with field-testing IT systems, including user studies, field experiments, analysis of field trial data, and in-situ debugging.
  • Experience designing user interfaces for interacting with embedded devices (e.g., web or phone apps).
  • Familiarity with 3D CAD modelling tools (e.g., SolidWorks).

apply for job button