Embedded Linux Software Engineer

closed
Solidigm Logo

Solidigm

πŸ’΅ $132k-$225k
πŸ“Remote - United States

Summary

Join Solidigm, a leading memory technology company, and become an Embedded Linux Software Engineer on a team of innovators in AI. This role requires at least 5 years of experience in embedded Linux firmware/software programming. You will design, code, and integrate software for embedded Linux targets, customize and maintain Linux distributions, interact with the Linux kernel, and integrate new device drivers. The ideal candidate possesses a strong understanding of ARM processor architecture and experience with SOC controllers. Solidigm offers a competitive salary and benefits package.

Requirements

  • Bachelor’s degree in electrical engineering or computer science with 5 years of experience in embedded Linux programming
  • Expert in C programing with RTOS
  • Strong knowledge of Linux, ARM processor architecture with SOC
  • Knowledge of deployment Linux kernel distributions (ex. Yocto, Ubuntu, Red-Hat)
  • Knowledge of Linux kernel and device-driver development
  • Knowledge of TCP/IP, Network programming
  • Ability to write effective and reusable code according to best practices
  • Must be a dynamic, autonomous, and team-oriented individual

Responsibilities

  • Design, code and integrate software for an embedded Linux target (applications, drivers, TI framework)
  • Customization, deployment and maintenance of Linux distribution on different hardware platforms
  • Interact with Linux kernel, TI framework, and integrate new device drivers
  • Improve and maintain existing software components
  • Perform test unit, verification and validation of the product developed
  • Assist with the hardware design surrounding the processor
  • Document the projects according to Solidigm's quality standards (protocols, architecture, technical specifications, …)
  • Participate in the editing of the user’s guide
  • Coordinate the transfer to production

Preferred Qualifications

Knowledge of hardware and low-level development is an asset

Benefits

The compensation range for this role is $132,940 to $225,610

This job is filled or no longer available