Amsterdam
1 week ago
Embedded Linux / Firmware Engineer logo

Embedded Linux / Firmware Engineer

Fortaegis Technologies

Embedded Linux / Firmware Engineer

Fortaegis, a fast-scaling semiconductor company, is seeking an experienced Embedded Linux / Firmware Engineer to develop robust and secure low-level software for revolutionary products, from boot chain through kernel. The role spans the full development lifecycle, from pre-silicon validation to post-silicon bring-up, and requires 5+ years of firmware and embedded software experience with strong ARM Cortex-A and Linux kernel expertise.

RemoteFull-timeMid LevelEmbedded SystemsARM Cortex-A Processors

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

Remote

Experience Required

5 years

Employment Type

Full-time

Experience Level

5+ years of experience in firmware and embedded software development

Core Qualifications

Technical (Must-have)
Embedded systemsARM Cortex-A processorsLinux kernel developmentDevice driversDevice treeFirmware unit testingPre-silicon validationPost-silicon bring-upAPI designTCP/IP stackSocketsNetwork driversPerformance tuningFPGA prototypingEmulation
Soft Skills
CollaborationCommunicationKnowledge sharingExceptional mindset

Preferred Qualifications

Technical (Nice-to-have)
Security concepts in embedded systemsKernel hardeningLSMKernel security frameworksTrusted execution environmentsCryptographic acceleratorsKernel crypto API driversMemory managementDMANetworkingCrypto subsystems

Key Responsibilities

  • Design, develop, and debug firmware and low-level system software for ARM Cortex-A based SoCs and their associated peripherals.
  • Develop and maintain Linux kernel code: device drivers, device tree, and platform and bus level integration for new silicon.
  • Implement and execute comprehensive unit testing strategies to ensure code quality and reliability.
  • Actively participate in both pre-silicon and post-silicon validation and bring-up activities, including work on emulation and FPGA prototyping platforms.
  • Collaborate closely with hardware and architecture teams to define specifications, troubleshoot issues, and optimize performance.
  • Contribute to the design and implementation of secure firmware features across the software stack.
  • Develop high-quality, well-documented APIs and maintain strong design principles throughout the development process.
  • Work effectively within a collaborative team environment, sharing knowledge and best practices.
  • Develop and integrate the TCP/IP networking stack on the kernel side, including network device drivers and packet datapath work.
Embedded LinuxFirmwareSemiconductorARM Cortex-ALinux KernelDevice DriversTCP/IPSecuritySoCRemote