Overview
Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Unable to Provide Sponsorship
Skills
Embedded Software
Docker
C
C++
Git
Linux
Microprocessor
Kernel
CVEs
Common Vulnerabilities and Exposures
firmware
software debugging
troubleshooting
GCC
TCP
Wi-fi
BT/BLE
Bluetooth
Job Details
We at Sunray Informatics have an exciting opportunity for a Senior Firmware Developer (Linux) with one of our clients based in San Francisco for a Hybrid contract position. Below are the details of the job description.
Role: Senior Firmware Developer (Linux)
Location: San Francisco 100% Remote
Duration: 3-6months+
Overall experience required 10YRS+
Job Description:
- 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 part CVEs
- Resolve critical errors found from 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, BT/BLE, and Wi-fi
- Knowledge of best practices associated with Secure Product Design (SPD)
- Knowledgeable of Agile-based development process, preferably some flavor 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.
Regards,
Nikilesh
Sr Technical Recruiter
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.