Expert Embedded Software Development
Responsibilities:
1. Develop, enhance, and optimize embedded software, including coding, testing, and debugging system applications. Ensure compliance with Real-Time Operating Systems, multithreading and concurrency control.
2. Identify performance bottlenecks and optimize system efficiency using profiling tools and debugging techniques.
3. Work with hardware engineers to define system requirements, debug interfaces, and ensure seamless integration between software and hardware.
4. Interface with external suppliers and provide guidance for appropriate product development.
5. Give technical support in discussions with stakeholders and customers.
6. Drive new projects from concept to production, ensuring software meets design, cost, and timeline goals.
7. Work in Agile/Scrum development environments and collaborate across multiple teams.
8. Maintain comprehensive documentation, including system design, test plans, and release notes.
9. Think outside the box to develop creative and efficient solutions for complex software challenges.
Professional Skills:
10. MSc (or similar) in Computer Science, Automation & Control, Embedded systems or similar discipline.
11. Strong programming experience for embedded Software development including C/C++ / C# /.net/ MATLAB/Simulink and SQL.
12. Knowledge of communication protocols (CAN, Ethernet, MQTT, etc.).
13. Solid understanding of Linux and real-time operating systems.
14. Proficiency in debugging tools (JTAG, GDB, Logic Analysers, Oscilloscopes).
15. Experience with microcontrollers (ARM Cortex, STM32, ESP32, etc.) and embedded platforms.
16. Experience in requirement elicitation, design specification, etc.
17. Experience with Yocto build environment and recipes, as well as Jenkins pipelines.
Soft skills and Competencies:
18. Open-minded and innovative, excellent problem-solving and analytical skills.
19. Can do mentality.
20. Strong communication skills, ability to explain technical concepts to non-technical stakeholders.
21. Capacity to work effectively with customers, suppliers, and multidisciplinary teams.
22. Passion for learning new technologies and driving technical excellence.
Our offer:
23. An opportunity to shape the sustainability and environmental impact of the shipping industry. WinGD is on the leading edge of the technology which is shaping the future of the shipping industry.
24. A dynamic working environment, blending a long history of technology expertise with industry leading innovation across a global network.
25. Award winning and extraordinary products.
26. Multi-cultural and interdisciplinary teams offering diverse perspectives and collaborative thinking.
27. Dynamic and interactive working conditions. WinGD offers a non-hierarchical, agile structure where input and ideas are welcome.
28. In-house technology training and professional development opportunities.