
Software Engineer
NXP Semiconductors1 day ago
Guadalajara, MexicoMid Level
Responsibilities
- Develop embedded firmware and reference software for semiconductor products and evaluation platforms.
- Design and maintain software drivers, middleware, APIs, and software development kits.
- Develop customer-facing GUIs, configuration tools, demonstration applications, and automation utilities.
- Create software examples and reference implementations to simplify customer integration.
- Validate hardware and software solutions through system-level testing and use-case development.
- Create application notes, user guides, quick-start guides, training materials, 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.
- Provide technical training for customers, field engineers, partners, and distributors.
- Support trade shows, demonstrations, customer visits, and technology evaluations.
Requirements
- Bachelor's or master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Strong C and 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.
About NXP Semiconductors
NXP Semiconductors designs and supplies microcontrollers, application processors (i.MX), analog/RF, secure connectivity, and automotive chips for OEMs in automotive, industrial/IoT, mobile, and communications infrastructure markets. A public company (NASDAQ: NXPI) founded in 2006 and headquartered in Eindhoven, it sells silicon, software, and reference designs, and supports customers with BSPs and development tools. Notable lines include i.MX processors, S32 automotive platforms, NFC and secure elements, radar, and power management devices.