Job Responsibilities
As an Embedded Software Architect, you will be in charge of designing and supporting the overall architecture of our embedded software platforms and systems.
You'll oversee DevOps teams to ensure consistent software implementation aligned with the architectural blueprint, promoting shared interfaces and efficient module reuse from electronic controllers to the cloud interface.
Furthermore, thanks to your strong expertise and business understanding, you will be in a key position to drive, direct and align the embedded software modular design across the entire business area and beyond, aligning with Architects of the entire Climate Solutions Segment.
Your main tasks will be to:
1. Define SW modules and interfaces for embedded platforms (RTOS and Linux based)
2. Define standard interfaces between products and systems.
3. Provide guidance in selecting, integrating and modularizing software components.
4. Provide guidance in reusing components/interfaces across different projects.
5. Coordinate technical solutions developed by international R&D DevOps teams.
6. Cooperate with external partners, consultants, customers, IT departments.
7. Use structured tools (. UML) to document architecture.
8. Define test strategies to ensure software quality.
9. Ensure security in products.
Background & Skills
You have solid knowledge within system architecture in embedded software, and preferable experience in collaboration with international teams and external design partners. You have good knowledge of Linux frameworks and experience working on edge systems.
You have solid analytical abilities and a positive and open attitude to cooperate across borders and cultures in an organization where we all help each other. You enjoy working in a multicultural environment, and you have results-driven approach.
You know how to translate business requirements into a scalable, resilient, and secure architecture. Moreover, you are able to communicate both technical and business matters in a clear and concise language. You are good in building relations, see opportunities rather than problems, combined with a just-do-it attitudes.
Furthermore, you have:
10. Educational background in Electronics / Information Technology / Telecommunications engineering or equivalent culture.
11. Good knowledge in standard architectural description languages as UML, etc.
12. Experience with complex system architecture design.
13. Proven experience with RTOS and Linux-based embedded electronics, developing and troubleshooting industrial communication protocols like Modbus, CANbus, HTTPS, MQTT, BACNet.
14. Knowledge of Agile SCRUM process.
15. Experience with system level design for and implementation of a commercial software application.
16. Have a customer-oriented mindset.
17. Have a modern leadership attitude, to coordinate multicultural teams.
18. Good knowledge of English and Italian Language (written & spoken) – German or Danish is a plus.