Ingeniero de Software Embebido Remoto

Placements24

León

Hybrid

EUR 55,000 - 75,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote work environment
Health, dental, and vision insurance
Home office setup budget
Professional growth opportunities
Conference attendance and advanced培训
Company-provided equipment
Generous paid time off

Job summary

Placements24 is seeking an experienced Embedded Software Engineer to design, develop, and test embedded software for cutting-edge hardware products in a fully remote role. You will work on low-level programming, RTOS integration, and hardware-software co-design from a home office.

The ideal candidate has 5+ years in embedded development, strong C/C++ skills, and hands-on experience with RTOS like FreeRTOS or Zephyr, plus familiarity with ARM Cortex-M/ESP32 architectures.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 5 years of professional experience in embedded software development.
  • Strong proficiency in C and C++ programming languages for embedded systems.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with microcontroller architectures (e.g., ARM Cortex-M, ESP32).
  • Experience with debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
  • Understanding of communication protocols (e.g., I2C, SPI, UART, CAN, MQTT).
  • Knowledge of embedded Linux is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, effective in a remote team setting.

Responsibilities

  • Design, develop, and maintain embedded software for microcontrollers and embedded systems.
  • Write efficient, reliable, and optimized code in C/C++ for embedded applications.
  • Implement and manage real-time operating systems (RTOS) and device drivers.
  • Develop firmware for new hardware products and enhance existing firmware.
  • Perform hardware-software integration and debugging.
  • Conduct thorough testing and validation of embedded software to ensure functionality and reliability.
  • Collaborate with hardware engineers and system architects to define software requirements and system design.
  • Optimize software performance, memory usage, and power consumption.
  • Troubleshoot and resolve complex software and hardware issues.
  • Stay current with emerging embedded systems technologies and best practices.

Skills

C/C++ programming
RTOS experience
Embedded systems
ARM Cortex-M
ESP32
Debugging tools
Communication skills

Education

Bachelor's/Master's in EE/CE/CS

Tools

Oscilloscopes
JTAG debuggers
Logic analyzers

Job description

About the Role

Our client, an innovative leader in the Internet of Things (IoT) sector, is actively seeking a highly skilled Embedded Software Engineer for a fully remote position. This role is essential for the design, development, testing, and deployment of embedded software for our cutting-edge hardware products. You will work on low-level programming, real-time operating systems, and the integration of hardware and software components. We are looking for a deeply technical individual with a passion for optimizing performance, ensuring reliability, and developing robust solutions in resource-constrained environments. The ideal candidate excels in remote collaboration, possesses excellent problem-solving skills, and is committed to pushing the boundaries of embedded systems technology. This is a unique opportunity to contribute to groundbreaking projects and shape the future of connected devices from the convenience of your home office. Join our forward-thinking team and make a significant impact on the evolution of IoT technology.

Key Responsibilities
  • Design, develop, and maintain embedded software for microcontrollers and embedded systems.
  • Write efficient, reliable, and optimized code in C/C++ for embedded applications.
  • Implement and manage real-time operating systems (RTOS) and device drivers.
  • Develop firmware for new hardware products and enhance existing firmware.
  • Perform hardware-software integration and debugging.
  • Conduct thorough testing and validation of embedded software to ensure functionality and reliability.
  • Collaborate with hardware engineers and system architects to define software requirements and system design.
  • Optimize software performance, memory usage, and power consumption.
  • Troubleshoot and resolve complex software and hardware issues.
  • Stay current with emerging embedded systems technologies and best practices.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 5 years of professional experience in embedded software development.
  • Strong proficiency in C and C++ programming languages for embedded systems.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with microcontroller architectures (e.g., ARM Cortex-M, ESP32).
  • Experience with debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
  • Understanding of communication protocols (e.g., I2C, SPI, UART, CAN, MQTT).
  • Knowledge of embedded Linux is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, effective in a remote team setting.
Benefits
  • Highly competitive salary commensurate with experience.
  • Fully remote work environment.
  • Comprehensive health, dental, and vision insurance.
  • Generous paid time off and holidays.
  • Opportunities for professional growth, attending conferences, and advanced training.
  • A challenging and rewarding work on innovative IoT products.
  • Company-provided equipment and home office setup budget.
  • 401(k) matching program (if applicable/fictional equivalent).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Embedded Software Engineer – IoT & RTOS
Remote Embedded Software Engineer – IoT & RTOS

Placements24 • León

Hybrid
EUR 55,000 - 75,000
Fully remote work environment
Health, dental, and vision insurance
Home office setup budget
+4
Embedded Software Engineer
Embedded Software Engineer

Idneo • Mollet del Vallès

On-site
EUR 42,000 - 64,000
Embedded Systems Development
Embedded Systems Development

Celestia Group • Spain

On-site
EUR 40,000 - 60,000
Embedded Software Engineer –C++/Python / Linux. International Projects
Embedded Software Engineer –C++/Python / Linux. International Projects

ALTEN Delivery Centre Spain • Madrid

Hybrid
EUR 40,000 - 60,000
Long-term contract
International projects
Remote work flexibility
+2
Remote Principal Software Engineer (Distributed Systems)
Remote Principal Software Engineer (Distributed Systems)

Placements24 • O Mente

Hybrid
EUR 140,000 - 220,000
Ingeniero Senior De Procesos Power — Plantas De Energía
Ingeniero Senior De Procesos Power — Plantas De Energía

Tecnicas Reunidas • País Vasco

Remote
EUR 70,000 - 110,000
Trabajo 100% remoto
Ingeniero de Software Embebido
Ingeniero de Software Embebido

Infotel SP Consulting • Madrid

Hybrid
EUR 55,000 - 75,000
Flexible working hours
Hybrid working model
International mobility
Remote Lead Software Engineer - FinTech Platform
Remote Lead Software Engineer - FinTech Platform

Placements24 • O Mente

Hybrid
EUR 90,000 - 130,000
Remote work
Stock options
Career growth
+1
Full Stack Developer
Full Stack Developer

Universidad Loyola • Sevilla

Remote
EUR 70,000 - 90,000
Competitive salary
Health insurance
Professional development
+2
Senior C++ Software Engineer
Senior C++ Software Engineer

Jobgether • Spain

Remote
EUR 80,000 - 115,000
Flexible remote options
Competitive compensation package
Education support
+2