Job Responsibilities
As a Senior Embedded Software Engineer, you are responsible for specifying, designing, testing, and implementing complex software. You will also contribute to restructuring existing software and mentoring junior developers. Your main tasks will include:
1. Preparing detailed requirement specifications for in-house and/or outsourced developments
2. Developing embedded software for high-end microcontrollers (often ARM-based)
3. Developing the embedded software using C/C++
4. Developing and integrating in an automotive-grade multi-tasking RTOS
5. Performing test and validation on the product and its ecosystem
6. Collaborating with internal software architects and peer teams
7. Assisting in onboarding Danfoss projects from different Business Units into the Platform
8. Working with hardware engineers to troubleshoot and optimize new hardware designs
9. Collaborating with external partners, customers, and IT departments
Background & Skills
* Educational background in Engineering (Software, Electronics, Automation, Telecom) or equivalent
* Proven experience (5+ years) in embedded software development for automotive or industrial-grade complex systems
* Fluent in C/C++ and version control tools (Git)
* Deep knowledge of RTOSs and multi-threading mechanisms
* Experience with industrial communication protocols such as TCP/IP stack, CANbus, and Modbus
* Basic knowledge of IEC-61131 programming languages
* Experience with IoT architectures and communication protocols
* Ability to read hardware schematics and layouts; hardware development and PCB industrialization experience is a plus
* Good command of English and Italian, both written and spoken
* Strong communication skills for technical and business matters
#J-18808-Ljbffr