Embedded Software Engineer (Cpc)

Talanto
A Coruña, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior

Job location

A Coruña, Spain

Tech stack

API
Azure
C++
Computer Engineering
Continuous Integration
Linux
DevOps
Embedded Software
Ethernet
JSON
Linux Distribution
Message Queuing Telemetry Transport (MQTT)
Object-Oriented Software Development
Posix
RS-232
RS-485 Standard
Systems Architecture
Systems Integration
Multithreading
Test Driven Development
Yocto
Information Technology
Cloud Integration

Job description

Embedded Software Engineer (IoT): Design, develop, and maintain embedded software for elevator control systems and IoT-enabled devices with an accent on Linux Yocto customization, multi-threading, and cloud connectivity. Focus on building robust, scalable embedded applications using TDD and Azure IoT integration for efficient system communication.Location:Based in Madrid, Spain. The role follows ahybrid work modelwith flexible working hours.CompanyTK Elevator is a global leader in elevator technology, committed to innovation, sustainability, and creating a diverse, prejudice-free working environment.What you will doDevelop and maintain embedded software for elevator control systems and IoT devices.Customize Linux distributions using the Yocto Project.Implement high-performance multi-threaded applications and secure JSON-based APIs.Collaborate with DevOps teams to integrate software into CI/CD pipelines.Ensure reliable cloud integration using Azure IoT and protocols like MQTT.Work closely with hardware engineering teams for seamless system integration.RequirementsBachelor's degree in Computer Science, Electrical Engineering, or a related field.7+ years of C/C++ development experience in POSIX environments.4+ years of specialized embedded software development experience.Strong proficiency in Linux and object-oriented design patterns.English proficiency: Minimum B2 level.Experience with CAN, RS232, RS485, and Ethernet protocols.Nice to haveProfessional experience with C1+ English level.Deep understanding of Test-Driven Development (TDD) principles.Familiarity with cloud-based backend integration and system architecture.Culture & BenefitsComprehensive health and safety activities and healthcare promotion.Modern workplace with high-quality IT equipment provided.Flexible yet regulated working hours with hybrid work options.Subsidized canteen meals, free parking, and public transport discounts.Commitment to diversity, equality, and continuous professional training.#J-*****-Ljbffr

Requirements

Bachelor's degree in Computer Science, Electrical Engineering, or a related field. 7+ years of C/C++ development experience in POSIX environments. 4+ years of specialized embedded software development experience. Strong proficiency in Linux and object-oriented design patterns. English proficiency: Minimum B2 level. Experience with CAN, RS232, RS485, and Ethernet protocols. Nice to have Professional experience with C1+ English level. Deep understanding of Test-Driven Development (TDD) principles. Familiarity with cloud-based backend integration and system architecture.

Benefits & conditions

Modern workplace with high-quality IT equipment provided. Flexible yet regulated working hours with hybrid work options. Subsidized canteen meals, free parking, and public transport discounts. Commitment to diversity, equality, and continuous professional training. #J-*****-Ljbffr

Apply for this position