Senior Embedded Software Design and Development Engineer
Zwijnaarde, BE
Daikin Europe is hiring a Senior Embedded Software Design and Development Engineer in Ghent.
As a senior embedded software design and development engineer you will acquire deep technical knowledge of the solutions we are building and maintaining. Together with a good understanding of the business requirements and the Daikin products , you will use this knowledge to translate into embedded solutions. Together with the project team you strive for a good balance between the quality, cost and timely delivery of embedded software solutions.
About EDC
The EMEA Electrics and Controls department, located at Tech Lane Ghent Science Park, is one of the fastest growing departments withing the EMEA Development Centre of Daikin.
The Department is responsible for development and improvement of controls: room controls, unit controls, App and cloud controls.
Part of our work involves:
- Embedded software development
- Hardware development
- Cloud and App development
Throughout the development steps we combine “in house” development and strategic cooperation with external partners to enhance our products, keeping them amongst the best in the industry. All Daikin departments have a close collaboration to ensure high quality products for the Daikin EMEA market.
Are you...
- Passionate about embedded platforms?
- Are you eager to build up a bright career within a fast growing and expanding organisation?
- Want to work in an office with a view “nearby Ghent”, in a dynamic and diverse team?
- You are ready for your next step as a software engineer?
- Capable of thinking on a conceptual level?
Don’t look any further and apply here!
The Team
Within our Equipment Controls team, our engineers work in their field of expertise (embedded hardware and software). The team is responsible for the delivery of the total embedded solution, starting from market requirements, specifications, design, making of the hardware and software in collaboration with suppliers, up to the maintenance of the delivered solution.
Your Role
As a senior embedded software design and development engineer you are our technical expert and you’ll make sure that your requirements are translated correctly into embedded solutions.
You will be part of our in-house development team and will work on both application agnostic and application dependent feature development for different embedded solutions. Hands-on attitude is a must for this role. Dependent on the on-going activities, your tasks may include
Your tasks will be:
- Facilitates the project leader and product owner for technical interfacing with stakeholders and partners upon request.
- Make the design choices of the SW product in accordance with high-level architecture, requirements & constraints.
- Consult with product owner and architect to clarify input of features, product needs, architecture choice and translates inputs towards the SW design.
- Ensure SW detailed design, and skeleton construction are made, maintained and explained to SW development team and SW architect.
- Evaluate SW design KPIs: interoperability, interaction, criticality, technical complexion, risks and testability.
- Implement the SW components according to agreementsand relevant test cases (manual and/or automatic) and validate SW functionality according to acceptance criteria and test plan.
- Ensure consistency and traceability for the requirements.
- Perform and explain quality checks
- code review,
- merge review,
- manage code quality metrics,
- assess testability, re-usability, code cleanness, code coverage.
- Support trouble shooting, defect/bug and issues encountered.
Your Qualifications
- You feel a strong match with the Daikin Vision and want to work on innovative products to fight climate change.
- You have a Master’s Degree in Electronics or ICT or related, with a specific interest in embedded software development.
- You are familiar with agile methodology (with incremental/iterative mindset).
- You have minimum 6 years programming experience in C or C++, or both.
- You have experience in embedded systems development; automated building and testing (CI/CD), Configuration management (GIT)
- You have experience working technically on embedded hardware/software.
- C, C++, preferably with the modern version (14/17/20), scoped on Embedded Software development
- Embedded systems and RTOS, e.g. Linux, Zephyr,...
- Test-driven design, design patterns
- Git / continuous integrations / Branching / How to use a VCS
- Debugging
- ARM architecture
- Communication protocols ( SPI, I2C, BLE, TCP/IP,..)
- Reading the UML and developing the software based on the UML / design
- Unit Testing
- Bash scripting
- Experience with microcontrollers, awareness of the difference between the host and embedded platform.
- You are a strong team player who is driven to find solutions for technical requirements and are capable of thinking on a conceptual level.
- You are a strong communicator.
- You thrive in a dynamic fast-paced environment and can adapt quickly to change.
- You strive for consensus between stakeholders in the project.
- You have an innovative mindset.
Our offer
This challenging position offers you growth opportunities at the European headquarters of global leading company. We offer a permanent contract for an indefinite period. From the start you can count on thorough training and intensive support. Your competitive salary is supplemented with an attractive package of fringe benefits.
Hybrid: You will have the possibility to work from home 2 days per week.
Location: Tech Lane Ghent Science Park