
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.
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.
Salary
Core Qualifications
Technical (Must-have)
Soft Skills
Preferred Qualifications
Technical (Nice-to-have)
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.