Software Engineer

NXP Semiconductors NV

Región Centro

On-site

MXN 600,000 - 1,000,000

Full time

19 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NXP Semiconductors NV in Mexico is seeking an engineer to develop production-quality firmware and reference software for semiconductor products and evaluation platforms. You will design drivers, SDKs, GUI tools, and demonstrations, while validating hardware/software through system-level tests and supporting customers through the full journey from evaluation to deployment.

Responsibilities include creating technical collateral, participating in training, and collaborating with product, systems,

Qualifications

  • BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Strong C/C++ embedded software development experience.
  • Experience with microcontrollers, embedded Linux, or real‑time operating systems.
  • Experience with USB, I²C, SPI, UART, Ethernet or similar protocols.
  • Experience developing software drivers, SDKs, or middleware.
  • Experience with desktop or web‑based GUIs and customer tools.
  • Experience with Python or other scripting languages for automation and testing.
  • Strong debugging and problem‑solving skills across hardware and software domains.
  • Excellent written and verbal communication skills.

Responsibilities

  • Develop embedded firmware and reference software for semiconductor products and evaluation platforms.
  • Design and maintain software drivers, middleware, APIs, and SDKs.
  • Develop customer-facing GUIs, configuration tools, demonstration apps, and automation utilities.
  • Create software examples and reference implementations that simplify customer integration.
  • Validate hardware and software solutions through system-level testing and use-case development.
  • Generate technical collateral including application notes, user guides, quick-start guides, training material, demonstrations, and support content.
  • Support customer design-in activities, troubleshooting, debugging, and issue resolution.
  • Collaborate with cross-functional teams to define software requirements and customer workflows.
  • Contribute to technical training for customers, field engineers, partners, and distributors.
  • Support trade shows, demonstrations, customer visits, and technology evaluations.

Skills

C/C++ embedded
Microcontrollers
Embedded Linux/RTOS
USB/I2C/SPI/UART/Ethernet
SDKs/Middleware
GUI tools
Python scripting
Debugging skills
Communication skills

Education

BS/MS in CS/EE

Job description

This role combines hands‑on embedded software development with system‑level validation, customer enablement, technical training, and application support. The engineer will create production‑quality firmware, reference software, evaluation tools, demonstration platforms, and customer‑facing content that accelerate product adoption and reduce integration effort.

The ideal candidate is comfortable working across the full customer journey, from early technology evaluation and proof‑of‑concept development to technical documentation, training, and deployment support. The position requires close collaboration with product management, systems engineering, applications engineering, and global customers.

Key Responsibilities
  • Develop embedded firmware and reference software for semiconductor products and evaluation platforms.
  • Design and maintain software drivers, middleware, APIs, and software development kits (SDKs).
  • Develop customer‑facing GUIs, configuration tools, demonstration applications, and automation utilities.
  • Create software examples and reference implementations that simplify customer integration.
  • Validate hardware and software solutions through system‑level testing and use‑case development.
  • Generate technical collateral including application notes, user guides, quick‑start guides, training material, demonstrations, and support content.
  • Support customer design‑in activities, troubleshooting, debugging, and issue resolution.
  • Collaborate with cross‑functional teams to define software requirements and customer workflows.
  • Contribute to technical training for customers, field engineers, partners, and distributors.
  • Support trade shows, demonstrations, customer visits, and technology evaluations.
Desired Qualifications
  • BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Strong C/C++ embedded software development experience.
  • Experience with microcontrollers, embedded Linux, or real‑time operating systems.
  • Experience with communication interfaces such as USB, USB Power Delivery, I²C, SPI, UART, Ethernet, or similar protocols.
  • Experience developing software drivers, SDKs, or middleware.
  • Experience developing desktop or web‑based GUIs and customer tools.
  • Experience with Python or other scripting languages for automation and testing.
  • Strong debugging and problem‑solving skills across hardware and software domains.
  • Excellent written and verbal communication skills.

More information about NXP in Mexico...

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer & Customer Enablement
Embedded Firmware Engineer & Customer Enablement

NXP Semiconductors NV • Región Centro

On-site
MXN 600,000 - 1,000,000
Software Engineer
Software Engineer

NXP Semiconductors • Región Centro

On-site
MXN 600,000 - 900,000
Sr Firmware Engineer
Sr Firmware Engineer

Resideo • Chihuahua

Hybrid
MXN 360,000 - 600,000
Senior HW Project and Program Mangement
Senior HW Project and Program Mangement

NXP Semiconductors • Región Centro

On-site
MXN 800,000 - 1,100,000
Embedded Systems Architect - FPGA/HW Validation
Embedded Systems Architect - FPGA/HW Validation

NXP Semiconductors • Región Centro

On-site
MXN 600,000 - 900,000
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
Product Manager, Digital Platforms
Product Manager, Digital Platforms

NXP Semiconductors NV • Región Centro

On-site
MXN 900,000 - 1,300,000
Product Manager, Digital Platforms
Product Manager, Digital Platforms

NXP Semiconductors • Región Centro

On-site
MXN 700,000 - 900,000
Engineer III, Firmware (4105)
Engineer III, Firmware (4105)

LoJack Mexico Careers • Ciudad de México

On-site
MXN 600,000 - 900,000
Medical benefits
Retirement benefits
Flexible PTO
+3
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