< BACK TO JOBS

Network Applications Development Engineer

Job title: Network Applications Development Engineer
Contract type: Full-time
Location: Beaverton
Discipline:
Remote: No
Reference: 415259
Contact name: Adrienne Salzwedel-Bass
Job Published: January 01, 1970

Job description

Our technology client is growing and looking to add a Network Applications Development Engineer to their team full time!

Responsibilities
- Develop and maintain a framework to perform bi-direction communication between remote System Administrator and client devices; Develop a communication agent in the client devices that runs as an OS service; Develop a communication agent in the System Administrator device that monitors and controls the 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 (requires collaborating with BIOS and System Administrator engineers)
- Work with UI engineers to issue instructions to specific individual or batches of client devices
- Support porting Windows based solutions to Linux based platforms
- Support migration of Phoenix 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, and file sharing programs
- 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
- Enjoys a collaborative environment internally and potentially customer facing
- Intellectually curious and passionate about innovation
- Understanding of cybersecurity 


Bonus:
- Network protocols, firewalls, cybersecurity
- Tools: SVN, Git, Jenkins, etc.
- Familiarity with platform firmware (UEFI, U-Boot, CoreBoot) 

Apply for this job