Systems Software Engineer 2
Listed on 2026-08-18
-
Software Development
Software Engineer, DevOps, Software Testing
Job Description
Implements features in system software modules and automation pipelines with moderate guidance; debugs issues across drivers, services, and tooling. Analyzes performance and reliability signals for components (e.g., device drivers, provisioning workflows); proposes small improvements. Contributes to firmware interaction points (APIs, protocol handling); triages cross-layer issues using standard tools. Authors and updates operational documentation, test cases, and runbooks; participates in code/design reviews and adheres to standards.
Supports platform bring-up tasks and assists incident response by collecting diagnostics and applying known fixes.
Implements features in system software modules and automation pipelines with moderate guidance; debugs issues across drivers, services, and tooling. Analyzes performance and reliability signals for components (e.g., device drivers, provisioning workflows); proposes small improvements. Contributes to firmware interaction points (APIs, protocol handling); triages cross-layer issues using standard tools. Authors and updates operational documentation, test cases, and runbooks; participates in code/design reviews and adheres to standards.
Supports platform bring-up tasks and assists incident response by collecting diagnostics and applying known fixes.
Key Responsibilities Systems Software Development
- Learning to design, develop, and deploy software layers and tooling to automate hardware provisioning and onboarding of servers to large-scale fleet following general guidance.
- Integrate and validate routine and occasionally non-routine system firmware with hardware components. Collaborate on platform bring-up, firmware updates, platform-level diagnostics, and cross-layer debugging.
- Contributes to troubleshooting hardware bring-up, provisioning, and lifecycle operations and support efforts with platform engineering, operations, firmware development, silicon/board vendors, and data center teams.
- Contributes to designing software solutions and analyzes requirements to achieve business and operational goals, with limited guidance.
- Adheres to all phases of the software development lifecycle.
- Applies working knowledge to develop and review code for new software features and enhancements following design specifications and develops documents to clarify software design and code.
- Conducts debugging and troubleshooting to identify and fix simple and moderately complex software issues.
- Develops fixes for identified issues.
- Implements software testing (e.g., functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, following established frameworks.
- Supports the implementation of standard and non-standard performance profiling and optimization of coding.
- Troubleshoots and resolves standard and non-standard issues related to application programming interface (API) functionality and integration.
- Implements standard and non-standard API versioning, lifecycle, and interoperability strategies.
- Software Products Support:
- Collaborates with own team and begins to network outside of team to understand customer issues and align solutions.
- May provide technical guidance and support to customers regarding customer-reported issues, with limited supervision.
- Assists peers to advocate for customers' interests and suggests product enhancements based on feedback.
- Influences efforts to ensure customer satisfaction through timely resolution of issues and effective communication.
- Utilizes working knowledge to implement customer issue and/or defect handling and training processes, with some guidance.
- Collaborates with experienced colleagues to investigate and troubleshoot product maintenance issues to ensure customer agreement on short- and long-term solutions.
- Security and Compliance:
- Begins to collaborate with the team to establish and follow development practices and coding standards.
- Assists in ensuring code quality and adherence to broad acceptance criteria during development.
- Demonstrates working…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).