03 Aug
|
ProFound People
|
New South Wales
03 Aug
ProFound People
New South Wales
Reports To: Product Development Manager Role Overview Designs and develops embedded firmware for water dispensing products across residential and commercial markets.
Provides technical support to internal departments and takes the technical lead on projects identified by the Product Development Manager.Key ResponsibilitiesEmbedded firmware development for new and existing products, including application and bootloader developmentLCD GUI development using third party graphics librariesMaintain and improve production line test systemsManage multiple projects simultaneously from concept through to productionProduce clear technical documentation including requirements specs, design docs and test plansComply with all Safety, Health and Setting policies and proceduresPersonal AttributesWrites clean, structured and well documented embedded C firmwareTranslates product specifications into well defined firmware state machinesComfortable working both independently and within a cross functional teamStrong analytical and problem solving skills with a focus on delivering projects on timeQuick learner who adapts rapidly to new technologies and conceptsInnovative and creative approach to engineering challengesTools & TechnologiesEmbedded IDEs: Espressif IDE, MPLAB X,
STM32CubeIDE, VS Code, Arduino IDE, Keil MDK, Segger Embedded StudioGUI frameworks: TouchGFX, MGS, LVGL, SquareLine StudioElectronic test equipment including oscilloscopes and logic analysersVersion control: SVN, Bitbucket, GitHubMicrosoft Office (Word, Excel, Access)QualificationsBachelor's degree in Electrical or Electronic Engineering, or equivalent industry experienceExperience Required3+ years of professional experience in embedded firmware design and developmentFull product lifecycle experience from concept through to production including requirements definition, architecture, implementation, testing and field supportLow level driver development and communication protocols including UART, SPI and I2CExperience using Arduino to rapidly develop and deliver minimum viable productsProficiency with 32 bit microcontrollers such as STM32, PIC32 and ESP32IoT connectivity including Wi Fi, Bluetooth and cellularRTOS development such as FreeRTOSEmbedded GUI design using LVGL, MGS or TouchGFXFirmware for system level and PCBA production test systemsiOS, Android or Windows software development
#J-*****-Ljbffr
📌 Embedded Software Engineer (New South Wales)
🏢 ProFound People
📍 New South Wales