NXP Semiconductors logo
NXP SemiconductorsPosted 1 month ago

Senior SW development engineer

On-siteSibiu, Sibiu County, Romania

Full TimeSenior LevelEnterprise

Job Summary

Design and deliver high-quality embedded low-level software and firmware for automotive microcontrollers and processors, aligning with AUTOSAR and non-AUTOSAR standards. Own the full software lifecycle from requirements through design, implementation, integration, and testing while collaborating with cross-functional teams to provide technical guidance. Drive architecture decisions, mentor junior engineers, and contribute to process improvements, coding standards, and best practices. Ensure delivery of robust and scalable solutions for next-generation automotive software platforms, with specific responsibility for security-related tasks and adherence to security certifications.

Required Qualifications

  • Strong experience in embedded C programming
  • Deep understanding of microcontrollers, CPU architecture, memory, interrupts
  • Advanced debugging skills on embedded systems
  • Debugging skills for embedded targets and low level software
  • Experience with software development lifecycle (requirements → design → code → test)
  • English language (spoken and written)
  • Ability to read schematics and understand HW/SW interactions

Desired Qualifications

  • Experience with any of the following: Automotive and general-purpose peripherals (UART, DMA, Timers, etc.)
  • Knowledge of Autosar standard, tooling, methodology
  • Memory devices and stacks (flash, ufs, emmc, ota, bootloader)
  • ARM architectures (CortexM7, CortexR52, CortexM0+, etc.)
  • ARM software specs (SCMI, PSCI, etc.)
  • RTOS knowledge (AUTOSAR OS, FreeRTOS, etc.)
  • Experience with CI/CD, Git, scripting, or build systems
  • Makefiles, scripting languages

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce