About the Role
We are looking for an experienced Embedded Software Engineer to join our Platform Software Team. This team is responsible for the software at the hardware platform and operating system layer, including porting to new hardware variants, performance tuning, security measures, and developing build and test infrastructure. This role supports the platforms that underpin all of Blu Wireless' products and is therefore a key role in the Software Group and the wider Engineering organisation.
About Your Experience
To be successful in this role, you will be able to demonstrate the following technical abilities and experience:
* A degree, or equivalent, in a relevant Engineering discipline with 5+ years of experience in a Software Engineering role in a commercial setting.
* Development of embedded system platforms, with an excellent understanding of how hardware and software interact.
* Platform Integration experience of:
o ARM (64-bit) development for network-focused products.
o Importing vendor SDK for 3rd party boards.
o Familiarity with Yocto and custom build flows.
o Building and configuring BSP code (e.g. u-boot).
o Building and configuring Linux kernels (custom configuration and device trees).
* Experience of working with board designers:
o Providing a software viewpoint on design choices.
o Familiarity with schematics.
o Board bring-up support.
* Software Development experience in:
o Expert-level programming experience in Python, and C/C++.
o Linux platform development (e.g., Ubuntu and Alpine) and integration of open-source libraries and packages.
o Build systems including Make, CMake, Automake, Linux kernel, Jenkins, etc.
o Git version control.
o CI (Zuul or similar).
o Familiarity with YAML will be beneficial.
* Secure by design concepts and best practices.
About You
You will be an enthusiastic team player and be willing to learn quickly and embrace regular change as we continue to innovate new solutions and platforms. You’ll also have excellent interpersonal and communication skills and be able to convey technical information effectively to a variety of stakeholders at different levels of the organisation. This will provide the ability to build effective working relationships with internal and external customers, along with collaborating, sharing, and liaising closely with other team members.
MH Notes: Ideally a senior level candidate, rather than principal - someone with relevant experience but with ambition and space to grow. Salary range would reflect this.
#J-18808-Ljbffr