Software Stacks Engineer
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.
Automotivesoftware stacks Job description
About the company
NXP Semiconductors stands as leading semiconductor company, highlighted by the following key facts :
1 supplier for 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.
NXP is present in Bucharest since 2016 after acquiring Freescale Semiconductor which had a 10+ years presence in Romania.
The site has almost 300 engineers, 99% of them doing software providing leading software for the semiconductor industries, delivering for all major company businesses : Automotive,IoT, Digital networking.
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.
The software is expanding rapidly from the traditional drivers to the upper layers such as communication stacks, operating systems and complex application spaces such as radar or vision.
You will be working as part of the software stacks team in the automotive business. This is a relative new team focused in delivering high quality, automotive-grade, reusable across platforms and automotive standards AUTOSAR and non-AUTOSAR software stacks.
The team's portfolio includes stacks from the automotive domain CAN, LIN and from cross-industry domains USB, TCP / IP, SDHC,Touch Sense, Security, NFC .
The team is well balanced with 10+ years experienced engineers as well as more junior members.
There is plenty of room for scalability in terms of portfolio we expect to significantly expand the team within a year's range and lots to learn about.
The software stacks integrate with other deliverables such as drivers and operating systems as part of a solution-centric offering for the automotive customers.
You will be responsible with all phases of software development for specific software stacks meaning : design, coding, reviews, testing, documentation, building and presenting demo applications to stakeholders, bug fixing.
Also you'll be interacting and make use of highly automated build and delivery systems.
Who we’re looking for
A highly skilled software engineer with relevant background in software stacks and / or embedded software development.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 required in order tocope with taskvariationandlevel ofinteractionwith stakeholders.
Must have skills :
Excellent programming in C and C++,
Software development,test methodologies and software design know-how
Previous experience in software stacks development
Decent fluency in English
The following are not mandatory but are pluses :
Previousexperience withautomotive software development processes , standards and frameworks quality classes, MISRA, SPICE, AUTOSAR