The Senior Lead Software Engineer designs, develops, and maintains software across all levels (firmware to application), adhering to established development processes (e.g., Agile) and product lifecycle standards. This role requires collaboration with cross-functional teams to integrate feedback and ensure robust, high-quality product development.
Requirements
- Lead the design, development and implementation of software for board management controllers and orchestration software
- Provide technical leadership and direction to a sizable team of engineers
- Review and interpret customer requirements/specifications and may act as primary customer contract
- Analyze trade-offs in complex systems and recommend solutions
- Develops deployment strategies and plans
- May manage relationships with key vendors/partners
- Analyze, design and develop tests and test-automation suites
- Collaborate cross-functionally with customers, users, project managers and other engineers
- Provide recommendations for continuous improvement
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Health Insurance
- Life Insurance
- Disability Insurance
- Employee Stock Purchase Plan