Jobs
Beeline | Firmware Engineer
WHO IS BEELINE?
Beeline is on a mission to help the world ride more by providing the best navigation experience on 2 wheels. Founded in 2015 by Mark and Tom, two friends who wanted to solve the problem of getting lost in London on their bikes, Beeline is now a passionate team of ~20 with big ambitions to get more people riding, all the while hoping to leave the world better than we found it.
Beeline’s hardware products are beautifully designed devices to guide riders of bikes and motorcycles. Behind these devices lies a huge amount of cutting edge software, from mobile apps built on the latest technologies and backend systems processing crowdsourced data, to machine learning routing engines, sensor fusion algorithms and optimised graphics to squeeze the best performance out of our products.
Having focused on hardware sales and our standalone app (iOS & Android) until now, we’re currently working to get our navigation integrated into existing motorcycle head-units and will soon start work on the next generation of Beeline devices. Combined, this will enable us to reach many more people and help them find their way as two-wheelers become ever more important as a mode of transport.
This emphasises the need for our firmware to provide the best possible experience, which is why we need you to join our team!
WHO WE'RE LOOKING FOR:
We’re seeking a talented Firmware Developer who is passionate about working on low-level systems and eager to solve challenging problems. We want you to hit the ground running and are looking for at least two years of experience working with Zephyr, FreeRTOS or similar software architectures. However, what matters most to us is your curiosity, adaptability, and commitment to learning. We're still in an exciting startup phase where flexibility and innovation are key, so we’re looking for smart, driven individuals who enjoy tackling new technologies and challenges head-on. If this sounds like you, let’s talk!
At Beeline, we’re deeply committed to diversity and inclusivity. It’s not just the right thing to do; it’s also what makes us better. A team with a variety of perspectives, backgrounds, and identities fosters creativity and innovation. Whoever you are, however you identify, we’ll make sure you feel welcome and valued here.
WHAT YOU’LL BE WORKING ON
Our embedded firmware is front and center of the seamless, cutting-edge experiences we deliver to our users. As part of our team, you’ll be working on the systems that power our products, ensuring they’re robust, efficient, and scalable. You’ll be part of our existing low-level product team which spans hardware, electronics and firmware and work closely with the mobile and backend teams to deliver an end-to-end product we’re all proud of.
Here’s what you can expect:
- Firmware Development:Writing and maintaining firmware usingC/C++, both bare metal and increasingly with real-time operating systems (RTOS) likeZephyr.
- Connectivity and Protocols:Implementing and optimizingBluetooth Low Energy (BLE)functionality to ensure reliable communication between devices.
- System Optimization:Working on low-level system programming, managing hardware resources efficiently.
- Toolchains and Build Systems:Using and maintaining tools likeMakeandCMaketo manage builds, dependencies, and configurations.
- Scripting and Automation:LeveragingPythonfor testing, automation, and support tools.
- Collaborative Problem-Solving:Working closely with the team to integrate firmware with our broader tech stack, ensuring seamless performance across hardware, firmware, and software layers.
IMPACT OF THE WORK:
Two wheeled transport is set to play a huge role in the future of our cities as well as a leisure activity and we’re building a key enabler for this growth. (e)Bicycle use is growing for good reasons – the combined impact of improving citizens’ health and wellbeing as well as the broader environmental benefits make this a no-brainer. Motorcycling brings joy to many as a hobby but is also a major form of transport in cities, where electrification is blurring the lines between bicycles and motorcycles and providing clean transportation. Across the board, bikes are becoming more tech enabled, providing the opportunity to integrate navigation directly into the vehicles themselves.
Safely navigating all these riders is key to increasing participation and reaping the societal benefits. We’re striving to be the company that does that.
WHAT IT’S LIKE TO WORK AT BEELINE
We’re a very close-knit team of around 20, with everyone owning their own different responsibilities. People very quickly find that they become an important part of our team; we’d love for you to be part of that too! We’re proud of our culture and we dedicate a lot of time and energy into protecting that. We do regular socials, an annual retreat, and generally try to have a great time doing our thing every day. We’re a remote-first company with people spread across the country but clustering around our office in London. Everyone takes their work seriously, but nobody takes themselves too seriously.
WE CAN OFFER YOU:
- £45-£74k, depending on experience and generous options (shares)
- Friday afternoons off, flexible working hours and contracts
- 30 days of holiday per year including an office shut-down over Christmas
- Private health care
- The opportunity to develop new skills
- A supportive and fun team culture - we firmly believe that we get the most out of people when they’re happiest
- The opportunity to shape the future of this young, growing company
- The potential to have real social impact
YOU CAN OFFER US:
2+ years’ experience working with some or all of:
- Bare metal firmware development
- Zephyr or equivalent RTOS
Bonus points for experience working with:
- Python
- Bluetooth
- CMake and Make build systems
- Rendering and graphics pipelines
- Hardware accelerated graphics
- OTA update and crash analytics systems
APPLICATION PROCESS
Please send your application via Linkedin, including your CV in .pdf format. Expect to hear back from us when we start reviewing applications in January 2025. The first interview will be a casual 20 minute chat with limited technical questions. A further interview will be more technical in nature and will include reviewing a short technical challenge. A final interview will be with somebody outside the tech team and our co-founder.
NO AGENCIES PLEASE
Sign up for our newsletter
The latest news, articles, and resources, sent to your inbox weekly.