Job Description
We are seeking an experienced Senior Software Engineer to join our dedicated R&D team in Australia. As a key member of our global team, you will be responsible for developing low-level software on new hardware platforms.
This is a unique opportunity to contribute to the full product lifecycle – from concept and development to testing and release.
Key Responsibilities:
* Bring up embedded Linux systems on new hardware platforms.
* Design and implement software from kernel-level features to application-layer services.
* Develop and debug Linux device drivers, board support packages (BSP), and networking features.
* Cross-functional collaboration with hardware, QA, and support teams globally.
Required Skills and Qualifications
* Tertiary qualification in Computer Science, Electrical Engineering, or related field (master's or PhD preferred).
* Strong C/C++ development skills and experience with embedded Linux.
* Hands-on knowledge of bootloaders (e.g. U-Boot), kernel development, and device drivers.
* Experience working with interfaces such as UART, I2C, SPI, GPIO, and Flash memory.
Benefits
As a Senior Software Engineer, you will have the opportunity to work on cutting-edge projects and develop your skills in a dynamic and innovative environment.
Others
Working hours are flexible and we offer a competitive salary package.