Senior Embedded Systems Engineer | C ProgrammerInner Range is a cutting-edge manufacturer of integrated electronic security software and systems. Australian-based but world-leading, Inner Range has over 35 years of experience with more than 150,000 installations globally. Our continuous investment in research and development at our Melbourne HQ ensures our products maintain an innovative and cutting-edge design to the benefit of thousands of small and large organisations alike.Situated in Melbourne's Southeast (away from the daily grind into the city), we offer a fantastic opportunity to build your career with a great bunch of people.The RoleThe person we seek should have a tertiary qualification in an appropriate field and have a strong understanding of embedded firmware development using the C language. They should be capable of understanding hardware schematics and be familiar with low-level debugging and the use of electronic test equipment.Daily TasksEmbedded C firmware development on ARM Cortex-M processorsNew functionality development for exciting, new projectsNew functionality development for existing, established productsMaintenance development of existing project codeDesign and documentation of system architectures.Supporting other team members and liaising with other departments.A hybrid work from home arrangement is possible after an initial in-office induction period (fully remote is not offered).Specific Required Experience10+ years experience in embedded software/firmware development.Tertiary qualifications in Electronics Engineering, Computer Systems Engineering, or a related field.Strong understanding of the C language in embedded systems.Experience with C development on ARM processors.An understanding of RTOS for embedded systems.Understanding of various hardware peripherals such as IP, Ethernet, SPI, I2C, UART and RS485.Firmware development for IP, Ethernet, SPI, I2C, UART and RS485.Familiar with tracking down application issues/bugs (For example debugging and other low-level techniques).Strong fault-finding and problem-solving skills.An understanding of general electronics hardware and the ability to read both schematics and datasheets.Experience with version control systems and platforms (E.g. Git, GitHub, etc.).Advantageous AttributesExperience with bare metal embedded development on microcontrollers.Experience developing products that have RFID functionality.Experience with electronic manufacturing.Experience with other languages such as Rust and Python.Experience with LoRaWAN communication.Experience with protocol design for embedded systems.This is an excellent opportunity to grow your career within a company that offers a stable & enjoyable work environment, coupled with a varied & progressive portfolio of interesting projects.Applicants must be Australian citizens or permanent residents, sponsorship is not offered and temporary work rights will not be considered. Applicants should be prepared to undertake a skill and knowledge assessment.Personal candidates are invited to submit a CV together with a cover letter addressing this position and salary expectations in the first instance. Selected candidates will be asked to perform a preliminary knowledge test. No telephone calls or recruiters at this stage, please. #J-18808-Ljbffr