Entry Level NFC System Software Engineer - NXP Semiconductors
Software Engineer
Develop and validate high‑performance software for NFC‑enabled embedded systems, using C/C++ on Linux platforms and supporting hardware integration and test automation.
About the role
Key Responsibilities
Design, implement, and maintain firmware and driver code for NFC controllers in embedded platforms.
Develop and execute validation and verification test suites to ensure functional and performance compliance.
Collaborate with hardware engineers to debug integration issues and optimize system performance.
Automate test procedures using Python scripts and continuous‑integration tools.
Document software architecture, test results, and release notes for cross‑functional teams.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
Proficiency in C and C++ programming for embedded systems.
Experience with Linux development environments and debugging tools.
Understanding of NFC protocols and wireless communication concepts.
Familiarity with Python for test automation and scripting.