FPG are currently recruiting for a Linux Engineer to join our client, a UK based company on a strong upward growth trajectory. They specialise in building secure 5G infrastructure and shared wireless network technology.
You will be responsible for creating embedded Linux platform software solutions for small cells products. The position entails requirements gathering, design, and implementation.
Responsibilities:
- Provide a secure boot and software upgrade mechanism based on the reference BSP from the SoC manufacturer for small cells.
- Integrate the Linux platform with GPIO, I2C, SPI, USB, and UART peripherals.
- For secure network access, combine the Linux platform with a third-party IPSec client.
- Integrating multiple synchronisation methods with the Linux platform
- Integrate all platform software into the official build pipeline by working with DevOps.
- Work together on PCB design and functional testing with the hardware team
- Make sure that security is incorporated by design into all solutions.
- Observe the QA and Agile development lifecycles
- Usage of the development tools Jira and Bitbucket
- Take part in code and design reviews whilst developing the process
Technical Experience & Education:
- Strong C++ and software programming skills
- Over 3+ years of experience developing embedded Linux, including kernel-level code
- Solid familiarity with IP networking protocols
- Experience of developing secure end-to-end systems
- The entire software lifecycle, including design, design documentation, source control, unit testing, integration testing, and user documentation.
- Experience of creating a PKI (Public Key Infrastrcuture)
- Knowledge of containerized environments, ideally with Kubernetes, and the Yocto build system
- Knowledge of RF calibration techniques
- Possessing a technical degree in electronics engineering, computer science, or a related discipline
You will be responsible for creating embedded Linux platform software solutions for small cells products. The position entails requirements gathering, design, and implementation.
Responsibilities:
- Provide a secure boot and software upgrade mechanism based on the reference BSP from the SoC manufacturer for small cells.
- Integrate the Linux platform with GPIO, I2C, SPI, USB, and UART peripherals.
- For secure network access, combine the Linux platform with a third-party IPSec client.
- Integrating multiple synchronisation methods with the Linux platform
- Integrate all platform software into the official build pipeline by working with DevOps.
- Work together on PCB design and functional testing with the hardware team
- Make sure that security is incorporated by design into all solutions.
- Observe the QA and Agile development lifecycles
- Usage of the development tools Jira and Bitbucket
- Take part in code and design reviews whilst developing the process
Technical Experience & Education:
- Strong C++ and software programming skills
- Over 3+ years of experience developing embedded Linux, including kernel-level code
- Solid familiarity with IP networking protocols
- Experience of developing secure end-to-end systems
- The entire software lifecycle, including design, design documentation, source control, unit testing, integration testing, and user documentation.
- Experience of creating a PKI (Public Key Infrastrcuture)
- Knowledge of containerized environments, ideally with Kubernetes, and the Yocto build system
- Knowledge of RF calibration techniques
- Possessing a technical degree in electronics engineering, computer science, or a related discipline