Analyze the project / requirements and participate in cross-functional team discussions with hardware engineers, project managers and internal or external customer representatives
Understanding the underlying electronics to the point where it influences firmware development and debugging
Design, build and test efficient, high-quality embedded code at the Drivers, Middleware and Application levels on a case-by-case basis, according to project specifics
Develop test code at the unit, integration and system testing levels
Ensure the robustness of the code vis-a-vis heavy-duty hardware use
Ensure that the software produced is as protected and secure as the hardware platform can provide
Collaborate on the design of future revisions of the product
By joining our team, beside an attractive salary package, you’ll have the opportunity to work as part of an innovative, high-performance team in a secure, pleasant and dynamic work environment.
Hardware Solutions is an organization in NXP’s Chief Technology Office, which is dedicated to the design and manufacturing of electronic systems and boards for NXP internal engineering needs, as well as external customer projects.
The team encompasses 200+ engineers in 10+ worldwide locations and includes : schematic design, PCB layout, product, test, mechanical, thermal and PI / SI engineers, project and region managers, as well as own Purchase, Quality and Warehousing / Distribution organizations.
NXP Semiconductors enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better and safer.
As the world leader in secure connectivity solutions for embedded applications, we are driving innovation in the secure connected vehicle, end-to-end security & privacy and smart connected solutions markets.
Bachelor’s degree in electronics, software or related field
Minimum of 7 years software coding experience in MCU and MPU programming under : no OS, RTOS, Linux, Android
Experience with a multiple IDEs and trace / step / debug tools
Wireline (I3C, I2C, USB, SPI, CSI / DSI MIPI, I2S, others) and wireless (Bluetooth, Wi-Fi, NFC, UWB)
Experience with low power design and sleep modes; wide variety of sensors
Prior experience with NXP products (i.Mx, LPC) is a big advantage
Nice to haves : Python, GUI development (C#, Visual Studio, others)
Excellent interpersonal and communication skills, good teamwork adaptability, good spoken and written English skills, self-motivated
Have a determined mindset and personal commitment to high quality work on schedule
Ability to do occasional travel on an as required’ basis.