Embedded Software Engineer
Are you a driven Embedded Software Engineer looking for your next challenge? Dive into designing, developing and maintaining firmware where every byte you code brings hardware to life. Join our dynamic team and turn your expertise into impact!
About us
We shape the future by combining emerging technologies, venture building and growth strategy to help businesses stay future-proof and ready for what’s ahead. Whether we’re building next-generation products or supporting startups, we’re committed to integrating advanced technology into everyday business processes - helping our partners unlock new possibilities.
Summary
We are seeking a talented Embedded C/C++ Linux Developer to join our dynamic team. As an Embedded C/C++ Linux Developer, you will play a crucial role in designing, developing, and maintaining firmware for our embedded systems. You will work closely with hardware engineers, software developers, and product managers to ensure the successful delivery of high-quality products.
Let's talk about the job
- Design, develop, and maintain firmware for embedded systems using C/C++ and Linux.
- Develop and maintain device drivers for various peripherals (e.g., sensors, displays, communication interfaces).
- Optimise code for performance, power consumption, and memory usage.
- Integrate firmware with hardware platforms and software applications.
- Develop and maintain automated test procedures and frameworks.
- Collaborate with cross-functional teams to ensure project success.
- Stay updated on the latest industry trends and technologies.
Let's talk about you
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Strong proficiency in C/C++ programming.
- Experience with embedded Linux development, including kernel configuration, device drivers, and user-space applications.
- Familiarity with NXP LPC55 microcontrollers and their peripherals.
- Experience with Dockerised CI/CD pipelines.
- Knowledge of Buildroot or other embedded Linux build systems.
- Excellent problem-solving and debugging skills.
- Ability to work independently and as part of a team.
- Experience with communication protocols (e.g., USB, I2C, SPI). (+)
- Knowledge of version control systems (e.g., Git). (+)
Let's talk about the benefits
What do we have to offer you? Besides our amazing team that creates a great atmosphere every day, you can also expect the following:
- Every month, a paycheck that truly reflects your talents lands in your bank account.
- Extra-legal benefits: company car or transportation allowance, fuel card, laptop, phone subscription, and meal vouchers;
- A permanent contract with flexible vacation planning;
- A flat organisation in the broadest sense of the word. No hierarchical nonsense and a Friday afternoon drink with all your colleagues;
- A fantastic team full of enthusiastic colleagues. Don’t be surprised if your lunch break lasts a little longer than expected or if new teambuilding ideas are frequently pitched.