FirmGaurd Network Engineer
Apply NowCompany: CivicMinds, Inc.
Location: Beaverton, OR 97007
Description:
FirmGuard Network Engineer
Description
Our client is one of the world's most security focused platform firmware companies. We are seeking a Networking Software Engineer to help us develop and support needs of a remote management system that can pass/receive commands and data to/from client devices.
We need a technologist that can help use Microsoft SCCM and/or develop a similar management system so that a system administrator (both local and remote) can perform tasks such as "remote installation" of new programs to remote devices, forcing remote client devices to reboot, and perform data collection from different devices such as network endpoints.
Location: On-site in Campbell, CA
Responsibilities
Develop and maintain a framework to perform bi-direction communication between remote System administrator and client devices
Qualifications
Desirable Expertise
Description
Our client is one of the world's most security focused platform firmware companies. We are seeking a Networking Software Engineer to help us develop and support needs of a remote management system that can pass/receive commands and data to/from client devices.
We need a technologist that can help use Microsoft SCCM and/or develop a similar management system so that a system administrator (both local and remote) can perform tasks such as "remote installation" of new programs to remote devices, forcing remote client devices to reboot, and perform data collection from different devices such as network endpoints.
Location: On-site in Campbell, CA
Responsibilities
Develop and maintain a framework to perform bi-direction communication between remote System administrator and client devices
- Work with UI engineers to develop a cloud based administration platform including an easy to use Dashboard
- Support data collection of different parts such as network devices, platform information, last timestamp of device reboot and application execution results passed back from client devices (might need to work with BIOS and Windows application engineers)
- Work with UI engineers to issue instructions to specific individual or batches of client devices
- Work with Windows application engineers to develop a communication agent in the client devices
- Support porting Windows based solutions to Linux based platforms
- Support migration of company solutions to OEM/enterprise existing solutions
Qualifications
- Bachelor's Degree (MS+ is preferred) in Computer Science/Engineering or a related quantitative discipline
- Minimum of 3-5 years full time hands-on platform realization (such as OEM OS installation in manufacturing) or IT management tools development experience
- Experience on Microsoft SCCM and Active Directory or equivalent on Linux systems will be a big plus
- Programming languages: C/C++, Python, JSON, PowerShell script, HTML, CSS, and Java
- Protocols: d-bus, Restful API, I2C, SPI, UART, USB 2.0
- Good understanding of network architecture, IT remote management tools development will be a big plus
- Excellent written and verbal communication skills
- Excels at adapting to changing business needs with the ability to balance multiple competing priorities in a fast-paced environment
- Strong communication skills and enjoys a collaborative environment internally and potentially customer facing
- Intellectually curious and passionate about innovation
Desirable Expertise
- Network protocols, firewalls, cybersecurity
- Tools: SVN, Git, Jenkins, etc.
- Familiarity with platform firmware (UEFI, U-Boot, CoreBoot)