
Senior Software Engineer – Systems & Hardware Validation (Azure)
Blueprint Technologies10 days ago
Redmond, WA, USASenior / Staff+
H1B Sponsor
Base Salary
$140k - $150k/yr
Responsibilities
- Design, develop, implement, test, and maintain security-focused software and systems-level components.
- Independently develop, test, and troubleshoot software running on data-center and server hardware across Windows and Linux environments.
- Fine-tune and enhance complex software and hardware integration projects.
- Gather and analyze system requirements, document technical specifications, and design solutions to meet functional and security needs.
- Review enhancement requests and technical specifications to ensure feasibility and correctness.
- Implement and customize system-level software to meet deployment requirements.
- Develop detailed software design documents, test plans, and validation strategies.
- Write new programs and utilities in C++ and Python; create test data and automation for validation.
- Modify and enhance existing codebases to meet new standards or requirements.
- Perform unit testing, integration testing, and system-level validation on both new and legacy systems.
- Create migration and deployment packages to support system testing, user testing, and production rollout.
- Participate in design reviews, test reviews, and technical collaboration with cross-functional teams.
- Contribute to and review open-source code where applicable.
- Provide quality assurance reviews and perform post-implementation validation.
- Troubleshoot and resolve defects discovered during testing or after deployment.
- Work within CI/CD pipelines to support automated builds, testing, and validation.
- Document results, findings, and technical decisions clearly for internal stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
- 10+ years of overall professional experience in software or systems engineering.
- Strong foundation in computer science fundamentals, including data structures, algorithms, and software design.
- 8+ years of systems-level development experience using C++ (with Python for automation and tooling).
- 8+ years of experience testing, validating, or troubleshooting server and/or data-center hardware.
- Experience designing and developing large-scale or complex systems software.
- Hands-on experience performing in-depth debugging, troubleshooting, and unit testing.
- Experience working with both new development and legacy production systems.
- 2+ years of experience building or working within automated CI/CD pipelines (e.g., Azure DevOps or similar tooling).
- Strong problem-diagnosis and issue-resolution skills.
- Ability to work independently while effectively collaborating with technical stakeholders.
- Comfort operating in a fast-paced environment with changing priorities.
Benefits
- Medical, dental, and vision coverage.
- Flexible Spending Account.
- 401k program.
- Competitive PTO offerings.
- Parental Leave.
- Opportunities for professional growth and development.