Embedded Software Engineer

Apply Now
  • Employment Type: Permanent, full-time
  • Location: Bristol, UK – with hybrid working available
  • Reporting To: Software Technical Manager
  • Date Added: 22/09/2022

About Us


Blu Wireless is disrupting the market with our ultra-fast and seamless 5G mmWave wireless solutions. We are committed to developing cutting-edge network technology that helps set our customers apart as market leaders and innovators.

Making Waves

From our Global HQ in Bristol, we are leading a new era of high-speed connectivity. We utilise mmWave frequencies to generate cost-effective, reliable, and ultra-fast wireless networks.

Our unique product solutions are engineered for emerging connectivity needs – from smart city networks to connected vehicles. We work together with integrators, manufacturers, and service providers to deliver the superior speeds of connectivity needed for the data-intensive applications of the future. That’s why we’re trusted partners of the world’s biggest names in telecoms and technology.

Our bleeding-edge products use our proprietary modem integrated with a unique phased-array mmWave transceiver. This allows us to deliver up to 4 Gbps over the air, in a single 2 GHz channel in 14 GHz of unlicensed spectrum from 57-71 GHz . Our firmware typically will choreograph data traffic using up to 4 simultaneous mmWave links, in a variety of mobility scenarios, and we are evolving to support both mobile and fixed mesh configurations.

About the Software Group

The focus of the Systems Product Development team within Blu Wireless is to design and develop innovative wireless product suites that deliver complete end to end solutions based on our own high bandwidth modem technology.

The Software Group plays a key role within the Systems Product Development, as we build solutions for a wide range of use case applications, and across a wide range of software technology stacks.  This extends from ground-up firmware for our multi-core modems, wireless networking functions, ARM-Linux device platforms, our proprietary Intelligent Control Plane stack, cloud-native network management, observability services and overlaid systems applications.

To meet this broad remit, our software engineering teams cover a wide field of expertise, from embedded firmware, MAC/PHY protocols, operating systems and drivers, network protocols and mesh networking, management and observability, cloud, containerisation, web-based GUI, DevOps, security and much more.

About the Role

To capitalise on our successes, we are expanding our development team and you will play a key part in enhancing our Baseband Software capabilities.  Reporting to the Software Technical Manager, this is a highly visible technical role. You will be developing, implementing, and testing custom firmware, undertaking Linux driver development and considering network control systems for large scale deployments. On occasion you will be dealing directly with customers and vendors to help use our software to solve their problems.

About You

Your technical abilities:

  • You should have a degree, or equivalent, in a relevant Engineering discipline with 3+ years of experience in a Software Engineering role in a commercial setting.
  • Solid programming experience in embedded C
  • Scripting (such as Python)
  • Version control (git)
  • Direct interfacing with low-level hardware

Desirable experience:

  • have knowledge of radio development
  • Linux driver experience
  • Scrum / Agile experience
  • DSP experience
  • Experience of communication protocols such as WiFi
  • Experience of networking protocols and network design
  • Understanding of CI/CD
  • Experience of Test Driven Development

Your personal qualities:

  • Be enthusiastic and willing to learn quickly
  • Excellent interpersonal skills with the ability to:
    • Build effective working relationships with internal and external customers, collaborating, sharing and liaising closely with other team members
    • Communicate complex information to others within the technical community

Apply Online

Please fill in the form and attach your CV to apply for this role. Someone will be in touch if you’ve been chosen to come in for an interview.

Apply Online

Please fill in the form and attach your CV to apply for this role. Someone will be in touch if you’ve been chosen to come in for an interview.

(.doc, .docx, .pdf | 1MB max.)

*required field

Thank you, we'll be in touch soon.