NXP Semiconductors

Embedded Software Engineer

NXP Semiconductors

full-time

Posted on:

Location Type: Office

Location: BucharestRomania

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design, develop and port test operating system for embedded targets
  • Design, develop and support the build environment (make, cmake)
  • Align with architects (Software, Test, Security, ..) and provide guidance to design, propose and evaluate different technical concepts for cross platforms development
  • Pre/Post silicon bring up
  • Ensure the functionality of the development and test environments across different platforms and guide/train team members
  • Drive together with the architects the Hardware/Software systems integration

Requirements

  • Degree in Computer Science, Microelectronics Engineering or similar
  • 2+ years of relevant working experience
  • Proven knowledge in C/C++ or Assembly
  • Hands on experience in embedded systems development
  • Hands on experience in Microcontroller architecture and bare metal development
  • Knowledge of build systems (makefile, cmake) and scripting languages (python, batch …)
  • Knowledge of standard bus communication protocol (e.g. UART, SPI, I2C…)
  • Good knowledge of CPU architecture (preferably ARM or RISC-V)
  • Knowledge of different toolchain is highly appreciated (e.g. ARMCC, IAR, GCC,…)
  • Experience with low level debugging on embedded devices (GDB, JTAG …) is highly appreciated
  • Good English communication skills.
Benefits
  • Besides a good salary, you will be eligible for our bonus plan
  • Receive lunch vouchers
  • 25 vacation days
  • Possibility to buy company shares with a 15% discount.
  • Flexible work hours
  • Work from home policy
  • Online and offline learning opportunities to help you develop some of your core and professional skills.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Assemblyembedded systems developmentMicrocontroller architecturebare metal developmentbuild systemsscripting languagesstandard bus communication protocollow level debugging
Soft Skills
communication