Staff System Software Engineer
You will build the test strategy for system software releases across firmware, BMC, and Linux device drivers. You will design, automate, and report tests on server-class systems, develop reusable tools and pipelines, debug cross-layer issues, drive root-cause investigations, and mentor engineers.
Responsibilities
- Build the test strategy for system software releases
- Shape integration and system testing across firmware, BMC, and Linux device drivers
- Design, build, automate, and report tests
- Develop reusable tools, pipelines, and packaging solutions
- Debug cross-layer issues
- Drive root-cause investigations to corrective actions
- Mentor engineers
- Document technical decisions
Requirements
- Low-level system testing and integration experience
- Understanding of RTOS
- Understanding of complex boot logic
- Linux and device driver knowledge
- Python and C/C++ test development experience
- Hardware and debugger experience
- CI/CD pipeline experience
- Build or integration tools experience
- Cross-layer debugging experience
- Root-cause investigation experience
- Communication skills
- Mentoring experience
Benefits
- Flexible working
- Generous leave
- Retirement planning support
- Pension matched up to 5%
- Phantom equity
- Free food
- On-site barista
- Income protection
- Life assurance
- Private medical insurance
- Dental cover
- Health cash plan
- Cycle to work scheme
- Give as you earn