Firmware Engineer
hace 15 horas
Leganés
IENAI SPACE is an early-stage startup located in Madrid, developing an end-to-end ecosystem of in-space mobility products, including propulsion systems and engineering SaaS. We are a highly innovative company in the “New Space” sector; the team is made up of a dynamic and multidisciplinary group of engineers, PhDs and developers, looking to revolutionize space mobility for the adoption of propulsion products in the smallest of satellites. We recently kickstarted our commercial phase with our first product: 360™, a Mission and Space Mobility analysis SaaS. Our mission is to build tailored, end-to-end space mobility products and services for the next generation of small satellites empowering a sustainable new space economy. We believe this is possible because we rely on our values: Infinite Innovation, Extraterrestrial Excellence, Planetary Passion and Cosmic Collaboration. How will you contribute to IENAI SPACE? As a Firmware Engineer with a strong low-level and bare-metal focus, you will work at the heart of our embedded systems, bridging the gap between high-level software and hardware. You will be responsible for interpreting datasheets, configuring peripherals directly at register level and developing robust, efficient firmware that aligns perfectly with our hardware specifications. This role is ideal for someone who enjoys working “close to the metal,” understands how electronic systems behave in the real world and feels comfortable moving between microcontroller internals, embedded C code and practical electronic instrumentation. If you thrive in environments where firmware and hardware deeply interact, this is the place to make a direct impact. Your key responsibilities will include: Bare-metal firmware development , creating low-level drivers and implementing functionality directly on microcontrollers. Interpretation of datasheets, technical reference manuals and electronic schematics , ensuring firmware behavior matches hardware capabilities and constraints. Configuration and debugging of internal peripherals such as timers, ADC/DAC modules, GPIO, DMA engines, watchdogs and more. Implementation, testing and verification of communication protocols , including I²C, SPI, UART, PWM and others used across our embedded systems. Configuration and use of MCU ecosystems and toolchains , such as STM32CubeIDE, MPLAB X, Code Composer Studio or similar environments. Hands-on debugging with laboratory tools , including oscilloscopes, logic analyzers and SWD/JTAG probes. Close collaboration with the Electronics team to validate hardware, identify issues and jointly solve HW/FW integration challenges. Integration with higher-level software , supporting HALs, internal APIs or driver layers when required. What is your department like? You will be part of our Electrical Engineering and Electronics team , which is part of our Electric Propulsion department. This team is in charge of designing, testing, manufacturing and has the mission of continuous improvement of the electronic devices that enable thruster operation. What will make you succeed? We are looking for (must have): At least 3 years of PROVEN experience in firmware development. Strong ability to read and understand datasheets, block diagrams and register maps. Solid command of embedded C programming. Practical experience debugging with oscilloscopes and logic analyzers. Hands‑on knowledge of common embedded peripherals: I²C, SPI, UART, PWM, GPIO, etc. Familiarity with MCU development environments such as STM32CubeIDE, MPLAB X, Code Composer Studio, or similar. Basic understanding of electronic CAD tools (Altium, KiCad or equivalent) for schematic review. Fluent in spoken and written English. We also value (nice to have): Personal projects in electronics or firmware (GitHub repos, custom hardware, contributions). Knowledge of C++ in embedded environments. Experience using Git and good version‑control practices. Familiarity with build systems like CMake, Makefile or others. Experience with FreeRTOS or another RTOS. Basic Linux knowledge (CLI, scripting, driver concepts or embedded Linux development). What benefits do we offer at IENAI SPACE? #J-18808-Ljbffr