CareerPlan

Software Engineer

Guadalajara, MXFull-time2026-10-21 → 2026-11-10

Core

Develop embedded firmware, reference software, drivers, SDKs, and customer-facing GUIs/tools for semiconductor products while providing technical training and application support.

Role type

Senior IC embedded software engineer with customer enablement responsibilities

Builds

Production firmware, reference software, evaluation tools, demonstration platforms, and customer-facing content

Domain

Semiconductor / Embedded Systems

Required skills

C/C++ embedded development, microcontroller programming, embedded Linux, real-time operating systems, driver development, SDK creation, GUI development, Python scripting, hardware debugging

Preferred skills

System-level validation, technical documentation, customer training, cross-functional collaboration

Technologies

C, C++, Embedded Linux, RTOS, USB, USB Power Delivery, I2C, SPI, UART, Ethernet

Responsibilities

Develop embedded firmware and reference software; Design and maintain software drivers, middleware, APIs, and SDKs; Develop customer-facing GUIs and configuration tools; Create software examples and reference implementations; Validate hardware and software solutions through system-level testing; Generate technical collateral including application notes and user guides; Support customer design-in, troubleshooting, and debugging; Collaborate with cross-functional teams to define software requirements; Contribute to technical training for customers and partners; Support trade shows and technology evaluations

Seniority

Senior, hands-on IC with team leadership