What are the responsibilities and job description for the Tech Lead / CI Lab Lead position position at Vantage Point Consulting?
Job Description
Our Software/Firmware team requires testing and validation on physical hardware. The individual in this role is responsible for helping build infrastructure and tooling to deploy devices in labs and datacenters for a variety of testing and development using existing lab structure at Client.
They maintain test automation infrastructure hosting physical RL devices and help developers run tests on these devices. This includes lab management and devices management which requires software skill while some familiarity with hardware will be a great asset to drive the work better. The candidates need to demonstrate an XFN oriented personality.
Minimum Qualifications
Our Software/Firmware team requires testing and validation on physical hardware. The individual in this role is responsible for helping build infrastructure and tooling to deploy devices in labs and datacenters for a variety of testing and development using existing lab structure at Client.
- Lab Operation: Ensure procurement and installation are predictable and smooth, handling. This is a mix of hardware operations work and software tooling to manage installs and labs.
- Host Infrastructure: Devices connect to hosts where much of our software runs. We need to manage fleets of hosts and ensure they are in a great state to take work and manage the devices connected.
- Device Infrastructure: Ensure we have healthy devices running the right build ready to take on work. When things don't go well, automatically remediate it and bring it back to life.
They maintain test automation infrastructure hosting physical RL devices and help developers run tests on these devices. This includes lab management and devices management which requires software skill while some familiarity with hardware will be a great asset to drive the work better. The candidates need to demonstrate an XFN oriented personality.
Minimum Qualifications
- Minimum qualifications
- B.S. degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience
- 2 years of experience in software development
- Experience in software design and programming Python is a must.
- Experience in Linux OS/Kernel and Infrastructure
- Technical skills in software and hardware integration, troubleshooting, and infrastructure support.
- Maintain and optimize lab usage and device availability.
- Monitor and improve quality and reliability of lab devices and test signals.
- Support onboarding of new device types and lab setups.
- Implement and track key metrics such as queue time, device availability, device utilization, and success rates.
- Collaborate with cross-functional teams including software engineers, hardware engineers, and site operations.
- Provide first-level triage and response for lab infra issues.
- Design and deploy fixtures and new device setups in labs.
- Bachelor's degree in a relevant field, ideally Electrical Engineering or Computer Engineering with experience as a test engineer in high volume consumer electronics or related fields.
- Experience with managing labs, servers and devices.
- Take on a lead role and support Client Leads in planning and roadmaps
- Be the POC for lab management and onboarding/maintaining lab tools