Ingeniero de Software Embebido Senior

Placements24

Saltillo

Hybrid

MXN 600,000 - 1,000,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote-friendly policy
Competitive compensation
Professional development

Job summary

Placements24 is seeking a Senior Embedded Software Engineer to join a remote-first team in Mexico. You will design, develop, test, and debug embedded software for hardware products, collaborating with hardware engineers and software peers to deliver robust solutions.

Requirements include 5+ years in embedded development, strong C/C++, and RTOS experience (FreeRTOS/Zephyr/VxWorks). Familiarity with ARM Cortex-M/ESP32 and communication protocols is expected.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
  • 5+ years of professional embedded software development experience.
  • Strong C and C++ programming skills.
  • Experience with RTOS such as FreeRTOS, Zephyr, or VxWorks.
  • Familiarity with microcontroller architectures (ARM Cortex-M, ESP32).
  • Experience with debugging tools (JTAG) and logic analyzers.
  • Knowledge of I2C, SPI, UART, CAN protocols.
  • Git experience and version control.

Responsibilities

  • Design, develop, and implement embedded software in C/C++.
  • Develop and optimize RTOS and bare-metal code.
  • Work with microcontrollers and SoCs across embedded platforms.
  • Create unit and integration tests for embedded software.
  • Debug complex issues using development tools and oscilloscopes.
  • Collaborate with hardware engineers on system requirements.
  • Participate in code reviews and follow best practices.
  • Document designs, requirements, and test procedures.
  • Analyze system performance and identify optimizations.
  • Stay current with embedded systems advancements.

Skills

C/C++ programming
Analytical and problem-solving
Remote collaboration communication

Education

Bachelor's/Master's in E.E./C.E./C.S.

Tools

RTOS (FreeRTOS/Zephyr/VxWorks)
Git
JTAG
Logic analyzers

Job description

About the Role

Our client is seeking a highly skilled Ingeniero de Software Embebido Senior to join their innovative product development team. This is a fully remote position, allowing you to contribute from anywhere within Mexico. You will be responsible for designing, developing, testing, and debugging embedded software for cutting-edge hardware products. The ideal candidate possesses a strong foundation in C/C++, real-time operating systems (RTOS), and experience with microcontrollers and embedded systems. You will collaborate closely with hardware engineers and other software developers to bring complex projects to life. This is an exceptional opportunity for a self-motivated individual passionate about embedded systems to make a significant impact in a remote-first, dynamic environment. Your expertise will be crucial in developing next-generation embedded solutions.

Key Responsibilities
  • Design, develop, and implement embedded software solutions in C/C++.
  • Develop and optimize code for real-time operating systems (RTOS) and bare-metal environments.
  • Work with microcontrollers, SoCs, and various embedded hardware platforms.
  • Create and execute unit tests and integration tests for embedded software.
  • Debug complex software and hardware issues using development tools and oscilloscopes.
  • Collaborate with hardware engineers to define system requirements and integration points.
  • Participate in code reviews and adhere to software development best practices.
  • Document software designs, requirements, and test procedures.
  • Analyze system performance and identify areas for optimization.
  • Stay current with advancements in embedded systems technology and methodologies.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 5+ years of professional experience in embedded software development.
  • Strong proficiency in C and C++ programming languages.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
  • Familiarity with microcontroller architectures (e.g., ARM Cortex-M, ESP32).
  • Experience with debugging tools, JTAG, and logic analyzers.
  • Understanding of communication protocols (e.g., I2C, SPI, UART, CAN).
  • Knowledge of embedded Linux is a plus.
  • Experience with version control systems (e.g., Git).
  • Excellent analytical and problem-solving skills.
  • Strong communication skills for effective remote collaboration.
Benefits

As a fully remote employee, you will enjoy the flexibility and autonomy to work from your preferred location. Our client offers a competitive salary and a comprehensive benefits package designed to support your well-being and professional growth. You'll have the opportunity to work on challenging and innovative projects at the forefront of embedded technology. Our client provides continuous learning opportunities, including access to online courses, training, and conferences. The company fosters a culture of innovation, collaboration, and mutual respect. You'll be part of a dynamic team that values your expertise and contributions. This role offers excellent work-life balance and significant career development prospects within a leading tech company.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desarrollador de Firmware para Sistemas Embebidos
Desarrollador de Firmware para Sistemas Embebidos

Placements24 • Torreón

Hybrid
MXN 480,000 - 720,000
Competitive salary
Health insurance
Professional development
+1
Desarrollador de Software Embarcado para Vehículos Autónomos
Desarrollador de Software Embarcado para Vehículos Autónomos

Placements24 • Tuxtla Gutiérrez

Hybrid
MXN 400,000 - 800,000
Competitive salary
Remote work
Flexible hours
+1
Ingeniero de Software Embarcado para Aviación
Ingeniero de Software Embarcado para Aviación

Placements24 • Monterrey

Hybrid
MXN 900,000 - 1,300,000
Ingeniero de Desarrollo de Software Automotriz Remoto
Ingeniero de Desarrollo de Software Automotriz Remoto

Placements24 • Toluca

Hybrid
MXN 800,000 - 1,100,000
Senior Embedded Software Engineer - Remote
Senior Embedded Software Engineer - Remote

Placements24 • Saltillo

Hybrid
MXN 600,000 - 1,000,000
Remote-friendly policy
Competitive compensation
Professional development
Desarrollador de Software Embarcado para Sistemas Automotrices
Desarrollador de Software Embarcado para Sistemas Automotrices

Placements24 • Santiago de Querétaro

Hybrid
MXN 420,000 - 720,000
Health insurance
Paid time off
Training & development
Ingeniero de Software Embebido - Sistemas en Tiempo Real
Ingeniero de Software Embebido - Sistemas en Tiempo Real

Placements24 • Chihuahua

Hybrid
MXN 420,000 - 620,000
Salario competitivo
Beneficios médicos, dentales y visión
Entorno innovador y colaborativo
+2
Ingeniero de Diseño Mecánico Remoto (Nivel Senior)
Ingeniero de Diseño Mecánico Remoto (Nivel Senior)

Placements24 • Mexicali

Hybrid
MXN 900,000 - 1,200,000
Competitive salary
Remote work flexibility in Mexico
Online training and certifications
+1
Ingeniero de Electrónica Automotriz y Sistemas de Control
Ingeniero de Electrónica Automotriz y Sistemas de Control

Placements24 • Cuernavaca

Hybrid
MXN 420,000 - 700,000
Health insurance
Dental insurance
Vision insurance
+2
Ingeniero Eléctrico de Diseño de Sistemas Remoto
Ingeniero Eléctrico de Diseño de Sistemas Remoto

Placements24 • Tuxtla Gutiérrez

Hybrid
MXN 700,000 - 1,100,000
Private health insurance
Life insurance
Retirement savings plan