Linux Engineer
You will be responsible for designing and developing embedded Linux platform software solutions for Dense Air’s small cell products. The role involves gathering requirements, design & implementation.
We usually respond within a week
Main Purpose of the Job:
You will be responsible for designing and developing embedded Linux platform software solutions for Dense Air’s small cell products. The role involves gathering requirements, design, implementation and test.
The Linux platform covers areas including secure boot, software upgrade, peripheral access, clock synchronisation and secure network access.
Key Responsibilities:
- Design and develop secure boot and software upgrade system for the Dense Air small cell based on reference BSP from SoC vendor
- Integrate Linux platform with peripherals on I2C, SPI, GPIO, UART and USB
- Integrate Linux platform with 3rd party IPSec client for secure network access
- Integrate Linux platform with multiple clock synchronisation solutions
- Work with DevOps to integrate all platform software into the official build pipeline
- Collaborate with the hardware team on PCB design and functional test
- Ensure that security is included in all solutions by design
- Follow Agile development lifecycle and QA processes
- Use of Jira and Bitbucket development tools
- Participate in design and code reviews during the development process
- Other duties appropriate to the post as may be assigned from time to time by the Head of Software
Education and Experience:
Essential:
- Strong software programming skills (C/C++)
- 3+ years embedded Linux development including kernel level code
- Strong understanding of IP networking protocols
- Experience in secure end-to-end system development
- Full software lifecycle including design, design documentation, source control, unit test, integration test, user documentation
Desired:
- Experience of creating a Public Key Infrastructure
- Experience of the Yocto build system
- Experience of containerised environments ideally with Kubernetes
- Experience of board functional test design and development
- Experience of RF calibration procedures
- Technical degree in Electronic Engineering, Computer Science or relevant field
Personal Qualities
- Strong analytical skills and ability to deliver
- Able to schedule and prioritise own work and react positively to issues occurring
- Able to present information in a clear and concise way to peers and managers
- Able to explore and analyse complex inter-related systems, with a willingness to engage in topics outside the scope of the primary task
- Department
- Software Development
- Locations
- Marlow, UK
- Remote status
- Hybrid Remote
About Us
Dense Air is part of Sidewalk Infrastructure Partners’ CoFi platform, advancing shared broadband solutions to help close the digital divide and make connectivity more open, shared, and inclusive. Dense Air serves the United States, Europe, and Asia-Pacific with its mobile and fixed broadband services. Combining Open RAN infrastructure with Citizens Broadband Radio Service (CBRS) spectrum or licensed spectrum, Dense Air’s unique technology allows multiple network operators to securely share the same infrastructure, driving down infrastructure costs for both service providers and municipalities while delivering high-speed connectivity across use cases.
Linux Engineer
You will be responsible for designing and developing embedded Linux platform software solutions for Dense Air’s small cell products. The role involves gathering requirements, design & implementation.
Loading application form