ADVANS PORTUGAL

Embedded Software Engineer

ADVANS PORTUGAL Lisbon, Portugal

Engineering Services · 1,001-5,000 employees

6 h ago
embedded Mid (2-5 yrs) Full-time Portugal
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

The role involves creating and verifying toolchains, updating the Linux kernel, and porting drivers and user-space applications. You will also be responsible for hardware configuration, boot process management, and low-level debugging.

What they look for

C C++ Linux kernel Git Embedded software Bootloader Device drivers RTOS Assembly Multi-threaded programming Semaphores Preemption Hardware initialization Debugging Scripting

Requirements

Candidates must hold a BSc or MSc in a relevant technical discipline and possess strong proficiency in C/C++ and Linux. Experience with RTOS, Git, and hardware-level software development is essential for this position.

Benefits

Integration program Professional development opportunities Competitive salaries Health insurance

Full description

ADVANS Portugal is looking for experienced Embedded Software Engineers to our new Lisbon offices.

This is a full-time hybrid role.

Key Responsibilities / Duties:

  • Toolchain creation and verification
  • Bootloader verification
  • Linux kernel update
  • Porting drivers to newer kernel
  • Porting user-space applications to newer kernel

Qualification Requirements:

  • BSc or MSc in Computer Science, Electronics, Automation or related software disciplines
  • Knowledge of C/C++ language
  • Professional experience with Git version control system
  • Software development process and tools experience
  • Understanding of hardware configuration and constrains, including the boot process and hardware initialization
  • Knowledge of toolchain components and generation, low-level debugging
  • Knowledge of Linux OS and command line is a must
  • Experience with at least one RTOS
  • Ability to make minor to moderate changes in assembly code
  • Knowledge of multi-threaded environment, semaphores, preemption
  • Fluent English is a must
  • Team player, communicative, able to synthesize
  • Client committed
  • Scripting is a plus
  • Experience in Linux configuration and porting is a huge plus

Benefits:

  • Integration program in a professional, young & dynamic team
  • Professional development opportunities
  • Competitive salaries & benefits
  • Health insurance
  • International work environment

Similar roles