Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Software Engineer

Foxconn Baja California, S.A. de C.V.

Tijuana

Presencial

MXN 436,000 - 611,000

Jornada completa

Ayer
Sé de los primeros/as/es en solicitar esta vacante

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

A leading technology company in Tijuana is seeking an Embedded Systems Engineer to develop and maintain firmware for microcontrollers, ensuring compliance with quality standards. The ideal candidate will have a Bachelor's degree in a relevant field and strong programming skills in C/C++. This role involves collaboration on embedded applications, optimization of operating systems, and ensuring secure communication protocols. Candidates must possess advanced English skills and readiness to work in a regulated environment.

Formación

  • Bachelor’s degree in a relevant field is required.
  • Experience or strong academic background in embedded systems development.
  • Hands-on programming in C/C++; knowledge of Python, Java, or Assembly is a plus.

Responsabilidades

  • Develop and maintain embedded firmware for microcontrollers.
  • Configure Real-Time Operating Systems for embedded applications.
  • Create and maintain technical documentation as required.

Conocimientos

Embedded systems architecture
Memory management
Digital electronics
C/C++ programming
Real-Time Operating Systems (RTOS)
AWS cloud services
Debugging tools

Educación

Bachelor’s degree in Software Engineering, Computer Engineering, Mechatronics, Electronics, or related field

Herramientas

Git
Descripción del empleo
Key Responsibilities
  • Develop, debug, and maintain embedded firmware using C/C++ for microcontrollers and low-level systems.
  • Configure and optimize Real-Time Operating Systems (RTOS) for embedded applications.
  • Design and implement device drivers based on hardware specifications and datasheets.
  • Perform firmware testing, validation, and verification directly on target hardware.
  • Implement secure communication and connectivity protocols (I2C, SPI, USB, Ethernet, Bluetooth, Wi-Fi, cellular).
  • Ensure compliance with quality and regulatory standards such as IEC 62304, FDA, and ISO 13485.
  • Create and maintain technical documentation including design, requirements, and test reports.
  • Collaborate on UI/UX implementation, supporting usability, accessibility, and design-to-code translation.
  • Support cloud-based solutions using AWS services for data storage, integration, and monitoring.
  • Participate in cross-functional projects, ensuring system reliability, safety, interoperability, and secure OTA updates.
Education
  • Bachelor’s degree in Software Engineering, Computer Engineering, Mechatronics, Electronics, or related field.
Experience
  • Experience or strong academic background in embedded systems development.
  • Hands-on programming with C/C++; exposure to Assembly, Python, or Java is desirable.
  • Familiarity with RTOS environments, hardware–software integration, and debugging tools.
  • Experience or knowledge of AWS cloud services and modern development practices is a plus.
  • Exposure to regulated or quality-driven environments is desirable.
Technical Skills & Competencies
  • Embedded systems architecture, memory management, and digital electronics.
  • Use of development tools such as debuggers, compilers, and Git for version control.
  • Knowledge of connectivity protocols and secure firmware development.
  • Understanding of software testing, validation, and documentation processes.
Soft Skills & Languages
  • Strong analytical, problem-solving, and debugging skills.
  • Effective communication and collaboration in cross-functional teams.
  • Advanced technical English, written and spoken (mandatory).
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.