Desarrollador Senior de Software para Sistemas Embebidos

Placements24

México

Hybrid

MXN 900,000 - 1,300,000

Full time

4 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

Competitive salary
Performance bonuses
Professional development opportunities
Health benefits
Remote work culture

Job summary

Placements24 is seeking a Senior Embedded Software Developer for remote work. You will design, develop, and test embedded software across hardware platforms, write robust C/C++ for RTOS, and collaborate with hardware engineers to achieve seamless hardware/software integration.

Requirements include 5+ years in embedded development, experience with RTOS (FreeRTOS/VxWorks/embedded Linux), and familiarity with ARM/MIPS architectures.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 5+ years of experience in embedded software development.
  • Strong proficiency in C and C++ for embedded systems.
  • Experience with RTOS such as FreeRTOS, VxWorks, or embedded Linux.
  • Familiarity with ARM, MIPS microcontrollers.
  • Experience with debugging tools (JTAG, oscilloscopes, logic analyzers).
  • Understanding of I2C, SPI, UART, CAN protocols.
  • Excellent problem-solving and remote collaboration skills.

Responsibilities

  • Design, develop, and maintain embedded software for various hardware platforms.
  • Write efficient, well-documented C/C++ in RTOS environments.
  • Develop drivers, middleware, and application software for embedded devices.
  • Perform unit, integration, and system testing to ensure quality.
  • Debug complex software/hardware issues with appropriate tools.
  • Collaborate with hardware engineers to define software requirements.
  • Participate in code reviews and process improvements.
  • Stay updated on embedded systems trends and technologies.
  • Contribute to architectural design of new embedded systems.

Skills

Embedded software
C/C++
RTOS
Microcontrollers
Debugging tools
Communication protocols
Remote collaboration

Education

Bachelor's or Master's in CS/EE

Tools

JTAG
Oscilloscopes
Logic analyzers

Job description

About the Role

Our client, a leader in the development of advanced technological solutions, is seeking a Senior Embedded Software Developer to join their innovative Research and Development department. This role is 100% remote, allowing you to contribute your expertise from anywhere. You will be responsible for designing, developing, and testing embedded software for cutting-edge hardware products. This position requires a deep understanding of low-level programming, real-time operating systems, and hardware-software integration. The ideal candidate is a detail-oriented problem-solver with a passion for creating robust, efficient, and reliable embedded systems. You will collaborate with hardware engineers and firmware developers to bring complex products to life, working in a fully remote, collaborative, and forward-thinking environment.

Key Responsibilities
  • Design, develop, and maintain embedded software for various hardware platforms.
  • Write efficient, well-documented, and testable C/C++ code for real-time operating systems.
  • Develop and implement drivers, middleware, and application-level software for embedded devices.
  • Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
  • Debug complex software and hardware issues using appropriate tools and techniques.
  • Collaborate closely with hardware engineers to define software requirements and ensure seamless hardware-software integration.
  • Participate in code reviews and contribute to the improvement of software development processes.
  • Stay current with the latest advancements in embedded systems technology and software development practices.
  • Contribute to the architectural design of new embedded systems.
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in embedded software development.
  • Strong proficiency in C and C++ programming for embedded systems.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or embedded Linux.
  • Familiarity with microcontroller architectures (e.g., ARM, MIPS).
  • Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
  • Understanding of communication protocols common in embedded systems (e.g., I2C, SPI, UART, CAN).
  • Excellent problem-solving skills and attention to detail.
  • Strong written and verbal communication skills, crucial for effective remote collaboration.
  • Ability to work independently and manage time effectively in a remote setup.
Benefits

This remote position offers a competitive salary, performance bonuses, and excellent opportunities for professional development, including access to online courses and industry conferences. We provide comprehensive health benefits, a retirement savings plan, and a supportive remote work culture that emphasizes collaboration and innovation. You'll have the chance to work on challenging projects that push technological boundaries and contribute to the creation of innovative products, all from the convenience of your home office. We are committed to fostering a work environment where talent can thrive, regardless of location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingeniero De Software Embebido Senior
Ingeniero De Software Embebido Senior

Placements24 • Saltillo

Hybrid
MXN 600,000 - 1,000,000
Remote-friendly policy
Competitive compensation
Professional development
Ingeniero de Software - Desarrollo de Sistemas Embebidos
Ingeniero de Software - Desarrollo de Sistemas Embebidos

Placements24 • Puebla de Zaragoza

Remote
MXN 502,000 - 837,000
Trabajo 100% remoto
Horarios flexibles
Herramientas de última generación
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
Desarrollador De Software Embarcado Para Automoción (Remoto)
Desarrollador De Software Embarcado Para Automoción (Remoto)

Placements24 • Mexicali

Hybrid
MXN 400,000 - 600,000
Competitive salary
Health insurance
Fully remote
+4
Desarrollador Senior Embebido: RTOS y Hardware Remoto
Desarrollador Senior Embebido: RTOS y Hardware Remoto

Placements24 • Mexico

Hybrid
MXN 900,000 - 1,300,000
Competitive salary
Performance bonuses
Professional development opportunities
+2
Desarrollador Senior De Software Embebido Automotriz
Desarrollador Senior De Software Embebido Automotriz

Placements24 • Morelia

Hybrid
MXN 900,000 - 1,300,000
Salario competitivo
Trabajo remoto total
Capacitación continua
+2
Embedded Systems Engineer - Remote work | REF#308749
Embedded Systems Engineer - Remote work | REF#308749

BairesDev • Puebla de Zaragoza

Remote
MXN 1,679,000 - 2,239,000
100% remote
Competitive USD compensation
Home setup provided
+3
Ingeniero De Software Para Sistemas De Control Vehicular (Remoto)
Ingeniero De Software Para Sistemas De Control Vehicular (Remoto)

Placements24 • Hermosillo

Hybrid
MXN 480,000 - 780,000
Remote work
Db Cloud Test Developer
Db Cloud Test Developer

Oracle • Región Centro

On-site
MXN 300,000 - 540,000
Seguro de salud
Vacaciones pagadas
Desarrollo profesional
+3
Desarrollador De Software Embarcado Para Automoción
Desarrollador De Software Embarcado Para Automoción

Placements24 • Cuernavaca

Hybrid
MXN 420,000 - 660,000