At a Glance
- Tasks: Design and develop embedded software for Linux platforms using C/C++.
- Company: Join NOJA Power, an award-winning Australian manufacturer based in Brisbane.
- Benefits: Enjoy a competitive salary, job security, and career development opportunities.
- Other info: Collaborative culture focused on safety and continuous improvement.
- Why this job: Make a global impact with cutting-edge technology in mission-critical environments.
- Qualifications: 3+ years in Embedded C/C++, Yocto Linux, and kernel development required.
The predicted salary is between 135000 - 165000 $ per year.
- We are seeking a talented
- Embedded Software Engineer with strong experience in
Embedded C/C++, Yocto Linux, and kernel development to join our growing R&D team.
This is an exciting opportunity to contribute to Australian technology that is deployed globally across mission-critical industrial and utility environments.
Reporting to the R&D General Manager, you will be responsible for designing, developing, and maintaining software for embedded Linux platforms, working across the full software development lifecycle from concept through deployment and support.
Key Responsibilities
- Develop and maintain embedded software applications in C/C++ for Linux-based embedded systems.
- Customize and maintain Yocto-based Linux distributions for target hardware platforms.
- Develop, port, and maintain Linux kernel drivers and board support packages (BSPs).
- Configure, customize, and optimize Linux kernels, device trees, and bootloader components.
- Debug and troubleshoot software issues across user space, kernel space, and hardware interfaces using tools such as GDB, JTAG, KGDB, and system tracing utilities.
- Collaborate with cross-functional teams to define requirements, design robust solutions, and deliver high-quality software.
- Optimize system performance, reliability, security, and maintainability for resource-constrained embedded environments.
- Contribute to software architecture, code reviews, testing, continuous integration, and release activities.
- Produce and maintain technical documentation throughout the development lifecycle.
What You’ll bring
- 3+ years of experience developing Embedded C/C++ software for Linux-based systems.
- Strong experience with Embedded Linux development and debugging.
- Hands-on experience with the Yocto Project and Bit Bake build systems.
- Experience developing or maintaining Linux kernel drivers and kernel modules.
- Understanding of Linux kernel architecture, device trees, and boot processes.
- Experience working with ARM-based embedded platforms.
- Experience with cross-compilation toolchains and embedded development workflows.
- Strong knowledge of software debugging techniques using GDB, JTAG, KGDB, and related tools.
- Experience with IP networking concepts including TCP/IP, sockets, SSL/TLS, and network APIs.
- Familiarity with hardware interfaces such as SPI, I²C, UART, CAN, GPIO, USB, and Ethernet.
- Proficiency with Git and modern source control workflows.
- Experience working throughout the full Software Development Life Cycle (SDLC).
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal communication skills.
- A proactive, collaborative mindset with a passion for learning and continuous improvement.
- Bachelor’s degree in software engineering, Computer Science, Electrical Engineering, or a related discipline.
- Experience with Yocto Linux kernel 5. x (5.10 or later).
- Linux BSP bring-up and board porting experience.
- Device driver development for networking or industrial communication hardware.
- Experience with U-Boot, Buildroot, or other embedded Linux build systems.
- Knowledge of IEC 61850, DNP3, Modbus, SCADA, or other industrial communication protocols.
- Familiarity with cybersecurity principles for embedded and industrial control systems.
- Experience with CI/CD pipelines, automated testing, and build automation tools such as Jenkins.
- Experience working within Agile/Scrum development environments.
What we offer
- A work environment where safety is always number one priority.
- A permanent position working for NOJA Power.
- A competitive salary reflective of your skills and experience.
- Career development and opportunities to grow your knowledge.
- Job security, knowing you’re working for an award-winning successful manufacturer which is Australian owned, operated and based in Brisbane.
This role will provide you the challenges and rewards you have been searching for.
Be careful - Don’t provide your bank or credit card details when applying for jobs.
Don't transfer any money or complete suspicious online surveys.
If you see something suspicious, report this job ad .
#J-18808-Ljbffr
Embedded Linux Engineer: Yocto, Kernel & Drivers in Brisbane employer: NOJA Power
NOJA Power is an exceptional employer located in Murarrie, Brisbane, offering a dynamic work environment where innovation and collaboration thrive. As a Procurement Specialist, you will benefit from a supportive culture that prioritises employee growth through ongoing training and development opportunities, while also enjoying the unique advantage of working within a global network that spans over 100 countries. Join us to be part of a team that values your contributions and rewards your efforts with meaningful challenges and career advancement.