We’re now looking for an Embedded Engineer (C/C++) with Yocto experience to join the clients team in Ørestad, Denmark. You’ll work with advanced embedded systems in a modern, international environment, where you can work from home 3 - 4 days per week.
What will you be doing?
You’ll be part of a skilled engineering team, contributing to robust, maintainable solutions in a setup that values good design and long-term quality. As an Embedded Engineer, you’ll work hands-on with embedded firmware for products built on RTOS and embedded Linux. Your day-to-day will include:
Designing, developing and debugging embedded application software for 16/32-bit processors
Developing and debugging low-level drivers for external hardware modules (e.g. ASI Cs, FPGAs and similar)
Reviewing system requirements and turning them into clear software designs, including participating in architecture and design reviews
Creating module and unit tests, and taking part in system integration
Contributing to and improving CI/CD pipelines and related tooling
Working with digital wired and wireless communication protocols for use in technically demanding applications.
Who are we looking for?
You are an experienced embedded developer who enjoys working close to hardware, solving complex problems and writing clean, well-structured code. You’re comfortable taking responsibility for your own work while collaborating with others, and you have solid, hands-on experience from the Yocto Project framework.
You have:
A degree in Engineering, Software Engineering or similar, or equal relevant work experience
A minimum of 5 years of experience designing and developing embedded firmware
Strong skills in C and C++, and good understanding of object-oriented design
Practical experience developing embedded Linux firmware components using the Yocto Project
Solid experience with common software design principles (separation of concerns, high cohesion, low coupling, etc.)
Experience working with hardware communication interfaces (e.g. SPI, I2C, UART, USB, Ethernet) and common networking protocols (IP, TCP/UDP, etc.)
Experience writing unit tests and experience with version control, such as Git or Subversion
It’s a plus if you also have experience with:
Scripting (e.g. Bash or Python)
Wireless protocols (e.g. Bluetooth, Wi-Fi, LTE)
Working in agile setups such as SAFe
Did we catch your interest?
Glad to see you all the way down here – that’s usually a good sign! 🌟
Press “Apply now” and attach your CV or your LinkedIn profile, and we’ll take it from there. We work with continuous selection, so don’t wait too long, we like speed and curiosity!