Software Engineer, Power and Performance Automation
META
Job Description
Software Engineer, Power and Performance Automation Responsibilities
- Lead CI/CD infrastructure and automation strategy for performance, power efficiency and stability testing for embedded devices
- Own roadmap and drive complex projects across team boundaries in the domain of device automation and testing
- Identify and resolve complex or impactful quality issues across device hardware and software stacks
- Lead initiatives that make measurable improvements to signal quality and regression detection capability
- Act as a team expert in one or more areas in CI infrastructure, signal quality and test reliability
- Lead or significantly contribute to the design and creation of tools/processes that improve productivity for broad teams in scale
- Mentor engineers and drive Better Engineering in the team
Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- 5+ years relevant experience building large-scale infrastructure applications or similar experience
- Problem-solving skills with the ability to analyze data and provide actionable insights
- Experience in setting technical direction for a team, driving consensus and successful cross-functional partnerships
- Experience in improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
Preferred Qualifications
- Master’s degree in Engineering, Computer Science, or a related technical field
- Experience in embedded devices, Linux/Android, device farm/lab management, remote device orchestration, performance profiling and hardware/software integration
- Experience with profiling, benchmarking and analyzing system compute, memory, latency and I/O performance
- Experience developing, debugging, and shipping software products on large code bases that span platforms and tools