Embedded Firmware Engineer (Contract -12 months)
Location: South East Melbourne
Employment Type: Contract
Ideal candidate will have experience with Embedded C/C++ for microcontrollers + Python for scripting (No candidate will tick all the boxes) Please apply if you are 60%+
About the Role
We are seeking an experienced Embedded Firmware Engineer to join our dynamic team. In this role, you will develop and optimize firmware solutions for microcontroller-based systems, focusing on communication protocols, wireless technologies, and real-time operating environments. You will work closely with cross-functional teams to ensure seamless integration of firmware with hardware and software applications.
Key Responsibilities
* Develop firmware using Embedded C for microcontrollers such as LPC1225, STM32L151R, Nordic nRF series, and XBee modules within IAR Embedded Workbench and Visual GDB environments.
* Automate and streamline development workflows through Python scripting, improving efficiency and supporting comprehensive testing.
* Integrate firmware with desktop applications via USB, ensuring seamless communication and functionality.
* Implement and optimize communication protocols including SPI, I2C, UART, and MODBUS for reliable data transfer.
* Develop and enhance wireless communication solutions using XBee and SATCOM technologies to improve connectivity and system performance.
* Work with BareMetal and FreeRTOS environments to deliver scalable and robust firmware solutions.
* Optimize GPS integration with lantern systems, achieving precise location tracking.
* Collaborate with cross-functional teams, ensuring firmware solutions meet product requirements and support rigorous testing.
Key Skills & Experience
* Strong proficiency in Embedded C for microcontroller firmware development.
* Experience with IAR Embedded Workbench, Visual GDB, and other embedded development tools.
* Hands-on experience in wireless communication protocols (XBee, SATCOM) and standard communication interfaces (SPI, I2C, UART, MODBUS).
* Proficiency in Python for scripting, automation, and testing.
* Knowledge of BareMetal and FreeRTOS environments.
* Experience in USB communication integration with desktop applications.
* Familiarity with GPS-based tracking systems and optimization techniques.
* Strong problem-solving skills and the ability to work in a collaborative, cross-functional environment.
For inquiries, please reach out to seb@mantechit.com.au
#J-18808-Ljbffr