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
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.