Social network you want to login/join with:
Within our Equipment Controls team, our engineers work in their field of expertise (embedded hardware and software). The team is responsible for delivering the total embedded solution, from market requirements and specifications to design, hardware and software development in collaboration with suppliers, and maintenance of the solution.
Your Role
As a senior embedded software design and development engineer, you are our technical expert, ensuring that your requirements are accurately translated into embedded solutions.
You will be part of our in-house development team, working on both application-agnostic and application-dependent features for various embedded solutions. A hands-on attitude is essential. Your tasks may include:
* Facilitating technical communication between the project leader, product owner, stakeholders, and partners.
* Making design choices for the software product aligned with high-level architecture, requirements, and constraints.
* Consulting with the product owner and architect to clarify feature inputs, product needs, architecture decisions, and translating these into software designs.
* Ensuring detailed software design and skeleton construction are completed, maintained, and communicated to the development team and architect.
* Evaluating software design KPIs such as interoperability, interaction, criticality, technical complexity, risks, and testability.
* Implementing software components according to agreements and relevant test cases, and validating functionality against acceptance criteria and test plans.
* Maintaining consistency and traceability of requirements.
* Performing quality checks, including code reviews, merge reviews, and assessing testability, reusability, code cleanliness, and coverage.
* Supporting troubleshooting, defect, bug, and issue resolution.
Requirements
Your Qualifications
* Alignment with Daikin's vision and interest in working on innovative products to combat climate change.
* Master’s Degree in Electronics, ICT, or related fields, with a focus on embedded software development.
* Familiarity with agile methodologies and an incremental/iterative mindset.
* Minimum of 6 years programming experience in C, C++, or both.
* Experience in embedded systems development, automated building and testing (CI/CD), and configuration management (GIT).
* Technical experience with embedded hardware/software.
* Proficiency in modern C/C++ standards (14/17/20), focused on embedded software development.
* Knowledge of embedded systems and RTOS such as Linux, Zephyr, etc.
* Experience with Git, continuous integration, branching, and version control systems.
* Understanding of communication protocols like SPI, I2C, BLE, TCP/IP, etc.
* Ability to read UML diagrams and develop software based on UML/design.
* Experience with unit testing and Bash scripting.
* Knowledge of microcontrollers and the differences between host and embedded platforms.
* Strong team player with problem-solving skills and the ability to think conceptually.
* Effective communicator.
* Ability to adapt quickly in a dynamic, fast-paced environment.
* Goal-oriented with a focus on stakeholder consensus.
* Innovative mindset.
Our Offer
This challenging position offers growth opportunities at our European headquarters, with a permanent contract and thorough training and support. The salary is competitive and complemented by an attractive benefits package.
Hybrid: You will have the option to work from home 2 days per week.
#J-18808-Ljbffr