NXP Semiconductors N.V. (NASDAQ: NXPI) 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, NXP is driving innovation in the automotive, industrial & IoT, mobile, and communication infrastructure markets. Built on more than 60 years of combined experience and expertise, the company has over 29,000 employees in more than 30 countries and posted revenue of $8.88 billion in 2019.
Automotive platformsoftwareintegration –Job description
About the company
NXP Semiconductors stands asaleading semiconductor company, highlighted by the following key facts:
-
#1 supplier for secure identification, automotive and digital networking markets
-
5th-largest non-memory semiconductor supplier in 2016
-
45K employees in 35 countries out of which over 11K engineers
It is a highly innovative company some of its most well-known invention being NFC [Near Field Communication] widely spread in mobile and secure identification markets.
Bucharest Site
NXP is present in Bucharest since 2016 after acquiring Freescale Semiconductor which had a 10+ years presence in Romania. The site has almost500engineers, 99% of them doing software providing leading software for the semiconductor industries, delivering for all major company businesses: Automotive, IoT, Digital networking.
About the job
Background
The automotive industry is growing rapidly in all market segments with the leading edge being ADAS [Advanced Driver Assistance Systems]. This grow is supported by more capable devices which require a huge investment in software which becomes [if not already had] the center piece in the automotive solutions.
As the software portfolio is expanding rapidly, the need for delivering integrated,rich, portableand scalable applications is a must.Showing that the software portfoliocandrive complex use cases and making those ready made for customer is key to the success of NXP’s automotive products. The application portfolio is a wide domain covering both automotive generic as well as domain specific use cases.
Description
You will be working as part of the platform software integration team in NXP’s automotive software division.You willcontribute to building aportfolio of automotive reference integrationapplicationswhich arekey to the success of the current and next gen automotive platforms
You will be exposed tothe whole software vertical being developed in NXP’s Automotive division ranging from firmware, drivers, OSes(real time and non-real time), communication stacksdomain-specific librariesunder bare-metal, RTOS or Linux/QNXdomains.
Astheteam’s software portfolioisgrowingfast,weparticularly pay attention to the following skills:
-
robustunderstanding of embeddedsoftware architectures,
-
excellent coding & debugging skills,
-
a strong mindset towards efficiency, optimization and performance,
-
agoodunderstanding of continuous integration processes,
Theteam is well balancedhaving agood mixofsenior andintermediateengineers.
You will be required tointeract with all the software teams the integration depends on and understand the software you’ll be using in buildingthe applications.
Responsibilities
You will be responsible with all phases of software developmentranging from:designandcoding to integrating andreviewing components implemented by other andfromtestingandbug fixing todocumentationandbuilding and presenting demo applications tothestakeholders.You’ll be workingusing an Agile approach andeffectively usetheconcept of continuous integration as a key part of an efficient software development process.
After ramping up into the team’s portfolio and processes, youwill beresponsible with addressing tasks from the product backlog which can range from:newfeature development,,feature porting to a new platform,bug fixing, enhancing the continuous integration, writing user document.
Who we’re looking for ?
A highly skilled software engineer withextensive backgroundin softwaredevelopment, with a robust experience in building applicationsfor the embedded domain.Constant preoccupation for software quality, a critical mindset towards self and other's work and focused on solution makingaremust-have ingredients for the job.
Collaboration [in and outside the team] is essential for doing the right job, learning from and sharing with others the know-how required.A high degree of self-organizing is requiredtocope with task variation and level of interaction with stakeholders.
We want an engineer thatcan extract him/herself from the context bubble, challenge the status quo and be innovative.
Must have skills:
-
Robust software architecture: design patterns, best practices, optimizations techniques
-
Proficient inC/C++
-
Scripting know-how(python,bash)
-
Relevantexperience in developingapplicationsfor the embedded
-
Excellentproblem-solvingskills
-
Reasonablefluency in Englishwritten and spoken
-
Reasonable technical presentation skills
The following are not mandatory but are pluses:
-
Automotive standards and quality processes know-how