Sr. Linux-Based Firmware Developer

Sr. Linux-Based Firmware Developer

Posted 1 week ago by 1750480118

Negotiable
Outside
Remote
USA

Summary: The Sr. Linux-Based Firmware Developer role involves developing embedded software programs for microprocessor systems, focusing on firmware for embedded Linux platforms. Candidates must have a minimum of 10 years of experience and be located in the PST time zone, as the position is 100% remote. The role requires collaboration with validation and systems teams to ensure firmware and system verification. Key responsibilities include resolving critical errors and implementing secure application features.

Key Responsibilities:

  • Act as an individual contributor, developing Embedded Software Programs for Microprocessor programmable systems.
  • Design, implement, test, document and maintain firmware for Embedded Linux platforms.
  • Resolve critical Linux Kernel, Library and other third-party CVEs.
  • Resolve critical errors found from the secure scanning static analysis tooling.
  • Implement critical application features supporting secure product development.
  • Ability to help upgrade or migrate kernel versions for embedded Linux projects.
  • Collaborate with our Validation and systems team for firmware and system verification.
  • Work collaboratively with others to achieve goals.

Key Skills:

  • 5+ years of experience in Embedded Software using C/C++.
  • Must be able to work on ITAR-compliant / Export-controlled products (USC).
  • Experience with cross-platform toolchains & build tools including GCC, Make/CMake, Yocto Linux toolchains, as well as container-based environments (Docker).
  • Experience resolving compiler errors and warnings.
  • Knowledge of connectivity software and networking with technologies including TCP/IP, Bluetooth/BLE, and Wi-fi.
  • Knowledge of best practices associated with Secure Product Design (SPD).
  • Knowledgeable of Agile-based development process, preferably some flavors of Scrum, on multiple projects.
  • Comfortable selecting, updating, maintaining or patching 3rd party device drivers to interface with external hardware.
  • Hands-on Experience using source control (Git).
  • Ability to utilize software debugging and troubleshooting techniques.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role : Sr. Linux-Based Firmware Developer

Location: San Francisco, CA

Duration: 3 to 6 Months

MOI : Telephonic & MS Teams

Primary Skills: Docker, C/C++, GCC, Make, CMake, Yocto Linux toolchains

Need Candidates with a Minimum of 10 Years of Experience. This is a 100% Remote role, and we Need Candidates from the PST Time Zone only.

Responsibilities:

  • Act as an individual contributor, developing Embedded Software Programs for Microprocessor programmable systems.
  • Design, implement, test, document and maintain firmware for Embedded Linux platforms
  • Resolve critical Linux Kernel, Library and other third-party CVEs
  • Resolve critical errors found from the secure scanning static analysis tooling
  • Implement critical application features supporting secure product development
  • Ability to help upgrade or migrate kernel versions for embedded Linux projects
  • Collaborate with our Validation and systems team for firmware and system verification
  • Work collaboratively with others to achieve goals

Qualifications:

  • 5+ years of experience in Embedded Software using c/c++
  • Must be able to work on ITAR-compliant / Export-controlled products (USC)
  • Experience with cross-platform toolchains & build tools including GCC, Make/CMake, Yocto Linux toolchains, as well as container-based environments (Docker)
  • Experience resolving compiler errors and warnings
  • Knowledge of connectivity software and networking with technologies including TCP/IP, Bluetooth/BLE, and Wi-fi
  • Knowledge of best practices associated with Secure Product Design (SPD)
  • Knowledgeable of Agile-based development process, preferably some flavors of Scrum, on multiple projects.
  • Comfortable selecting, updating, maintaining or patching 3rd party device drivers to interface with external hardware
  • Hands-on Experience using source control (Git)
  • Ability to utilize software debugging and troubleshooting techniques.