Senior Linux Embedded Firmware Engineer
Job Description
JWR Employment Specialists are excited to be working with a rapidly growing batterytechnology company in Galway, Ireland to recruit a
Senior Linux Embedded Firmware Engineer.
Our client who are making an impact on a global scale with a vision to create a fully electric future are looking for someone who thrives in a fast paced and innovative work environment. In this role, you will work in a team where everyone is involved and appreciated in the process. No two days will be the same and you will be involved in a process that is turning an industry on its head.
The role offers excellent benefits including competitive salary, Private Health insurance, company pension, 23 days annual leave, commuter support for long commuters, corporate gym rates and free fitness classes and more!
Please note this role is fully onsite in Claregalway.
Interested? Keep reading to see if you meet the job specifications.
About the Role;
This is an exciting opportunity for an experienced Senior Linux Embedded Firmware Engineer to work as part of the Telematics team.
In this role you'll get to:
· Create and maintain customized embedded Linux images, Linux root file system, cross compilation toolchains, Linux kernel, and bootloaders to target ST MPU hardware using Yocto stack.
· Develop the BSP for customised hardware platform using up-streamed software from our MPU partner to facilitate board bring up.
· Collaborate with hardware and software design teams to integrate the embedded Linux system and assist in developing software to provide IOT functionality.
· Develop methods for the reliable patching and update of remote systems.
· Constructively work with colleagues to deliver products.
· Identify and employ appropriate methods, technologies, tools, and platforms to carry out work effectively and efficiently.
· Stay abreast of industry best practices and emerging technologies.
· Provide leadership and mentoring to newer engineers in best practices of the profession, including unit testing, test automation, build tools, design patterns, and agile habits and methods.
- Design and maintain the security of the embedded system following industry best practices.
Requirements
· BS/MS or equivalent demonstrated professional expertise and 5+ years with embedded software construction.
· Senior level experience with the use of Yocto buildsystem to create custom Linux images (root file system, toolchain, kernel, bootloaders, BSP).
· Good familiarity with Yocto build system and Linux embedded systems in general.
· Experience customizing bootloaders grub/u-boot for hardware.
· Experience creating BSPs for custom hardware platforms (drivers, device trees, etc)
· Experience with Linux Application development, cloud networking, Telemetry stacks (MQTT, Azure IOT)
· Experience with tuning and testing the Linux kernel for reliability and performance.
· Familiarity with DevOps workflow (e.g. Git, Jenkins, Azure, etc).
· Familiar with hardware design practices and software/hardware integration from design to production.
· Experience with STM32 MPU’s is beneficial.
· Knowledge of C/C++, Python, Shell scripting.
Benefits
The role offers excellent benefits including competitive salary, Private Health insurance, company pension, 23 days annual leave, commuter support for long commuters, corporate gym rates and free fitness classes and more!