Embedded SW

Talent Clue
Municipality of Madrid, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Municipality of Madrid, Spain

Tech stack

C
Microsoft Windows
Arduino
Computer Engineering
Linux
Memory Management
Field-Programmable Gate Array (FPGA)
Real-Time Operating Systems
Systems Integration
VHDL
CPLD
High Performance Computing
PIC Microcontroller
Build Management
Bare Metal

Requirements

We are now hiring an Embedded SW & Low-Level Software Intern. If you have a proactive attitude, demonstrate autonomy, take ownership of your daily tasks applying best quality principles and attention to detail, and are willing to share your ideas in a humble manner, you might be the right fit. You should take pride in your work and view your team as your first customer. About Clue Clue's motto is to create simple solutions to big problems. We research, design, and produce innovative electronic systems for the aerospace industry. Our main areas of expertise are safety-critical embedded system design, artificial intelligence, and high-performance computing for avionics. We collaborate on R&D projects with global key players and develop disruptive products from scratch. We are committed to excellence and efficiency in everything we do, continuously learning and managing change. What is the job about? We are seeking a highly technical, proactive, and hands-on intern to join our Embedded SW team. In this role, you will work on low-level development, specifically writing drivers for Windows/Linux/RTOS environments and Bare-Metal C. Since we design and build our own proprietary hardware, we need someone who bridges the gap between software and hardware-someone who can code, but also loves understanding the circuitry underneath. What will you do? - Develop and maintain low-level drivers. - Write highly efficient, resource-constrained C code. - Read and interpret electronic schematics to debug software directly on our proprietary hardware. - Collaborate closely with the hardware and RTL engineering teams during system integration. - Proactively research and troubleshoot technical bottlenecks. What profile are we looking for? - Final-year student or recent graduate in Electronic Engineering, Computer Engineering, Telecommunications, or a related technical field. - Strong proficiency in C programming (pointers, memory management, registers, bitwise operations). - Electronics background: solid ability to read and understand electronic schematics and component datasheets. - Technical English proficiency (mainly for reading documentation and datasheets). It would be an added value if you have - Knowledge of VHDL or prior exposure to FPGAs/CPLDs. - Hands-on experience (academic or personal projects) with microcontrollers (e.g., PIC, AVR, low-level Arduino). - Basic understanding of Windows driver architecture. - Familiarity with lab tools like oscilloscopes or logic analyzers.

Apply for this position