Embedded Software Engineer
We are seeking a talented Embedded C/C++ Linux Developer to
join our dynamic team of freelancers. As an Embedded C/C++ Linux Developer, you
will play a crucial role in designing, developing, and maintaining firmware for
our embedded systems.
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.