We are a fast-growing international company with more than 150 people of 27 different nationalities. Working at Quby means being part of a close group of passionate and ambitious experts. We love to work hard and challenge each other to find the best solutions.
When new boards are released, you’ll take on the task of board bring up, aided by a schematic, oscilloscope, Serial port, and debugger. You’ll be involved in Development and maintenance of code implementing anything from peripheral drivers to application-level state machines and wireless communication. The Software is based on a common modular platform, based on event driven execution residing directly upon the silicon (i.e. no RTOS).
For this position, competency writing solid and modular C code for Embedded applications is a must. It is a big plus to have at least some experience with test equipment (logic analysers, oscilloscopes) and be able to find your way around the digital aspects of schematics.
Embedded Software Developer for a range of main/battery powered wired/wireless products within the Quby peripheral platform.
Analyse product requirements and customer use cases in order to propose design solutions as needed.
Develop detailed software functional specifications and technical design documents for Embedded Software solutions.
Design, implement, and unit test embedded software running on ARM based micro-controllers, Cortex-M0 to Cortex-M4.
- Maintain close communication with other Software Engineers, System Architecture Engineers, Hardware Engineers and System Integration/Test teams throughout the Design and Development cycle.
- Support for escalated field issues.
Who you are:
We are looking for a person who has a ‘can do’ positive attitude; someone that has a pragmatic approach when implementing new features; who has strong analytical skills if it comes down to problem solving. Someone who is able to guarantee quality of the delivered software by CI/CD and manual testing. Someone who is a team player with good communications skills, and who loves to take ownership and someone who really wants to learn a lot! But also:
Bachelor Degree in Computer Science/ Electrical Engineering (Master’s degree preferred) or equivalent experience.
You have experience with Embedded Software Development with emphasis on battery operation and wireless technologies.
You have experience with Embedded Software Development for small-footprint and low-power targets.
Strong C language programming experience for Microcontroller systems encompassing Software Design, coding, unit testing and debugging.
Hands-on testing/debugging of Embedded systems.
Experience working with Agile methodologies such as Scrum or Kanban.
Experience with source code version control systems like GIT.
Being able to test the Software Developed by the team.
Strong knowledge of bus protocols such as I2C, SPI, UART and SDIO.
- Being able to work with legacy code and making sure new developments are compatible.
Experience in/with following is a big plus:
Object oriented programming.
Code reviews and peer-programming.
Wireless protocols like Z-Wave / ZigBee.
System profiling & optimization.
Reading and reviewing schematics.
Embedded continuous integration/delivery.
Test Driven Development.
What Quby offers you
First of all: just over a hundred very enthusiastic colleagues that love to work with new technology and innovative solutions for energy insight!
- Enjoy a competitive salary with great benefits.
- Pension plan, 75% contribution by Quby.
- Travel reimbursement.
- Learn on the go: yearly 5% of your year salary available for personal development.
- Flexible work hours, start the day between 8:00 and 10:00.
- Free fruit & great coffee and tea.
- Regular Friday night drinks, game nights and other fun events.
- In house Coach.
- Tech lunches.
- 25 Holidays.
- Bi-weekly chair massages.
- Collective Health Insurance.