Blueprint is looking for a Sr. Software Development Engineer to help build cutting-edge technology solutions by working on core operating system-level code, contributing to the development, maintenance, and evolution of a widely deployed commercial OS.
Requirements
- Minimum 5+ years of professional experience developing software in C and C++
- Minimum 5+ years of experience in systems programming (e.g., operating systems, low-level services, kernels, drivers, or similar)
- Strong understanding of operating system concepts, including memory management, concurrency, and performance considerations
- Proven ability to debug and resolve complex issues in large, existing codebases
- Experience working directly on commercial or large-scale operating system codebases
- Background in security-sensitive systems, including integrity, reliability, or cryptography-adjacent work
- Prior experience migrating or modernizing legacy test frameworks
Responsibilities
- Develop, modify, and maintain operating system–level source code using C and C++
- Backport features, fixes, and security updates to prior OS releases while preserving stability and compatibility
- Migrate existing test code into a newly developed OS test framework
- Design, implement, and execute automated and manual tests to validate system behavior across versions
- Troubleshoot complex systems-level issues and implement effective, performant solutions
- Participate in code reviews and contribute to engineering best practices and coding standards
- Collaborate with engineers across distributed teams to align on design decisions, priorities, and timelines
Other
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
- Experience working with distributed or remote engineering teams
- Strong verbal and written communication skills, with the ability to explain technical concepts clearly
- Familiarity with cross-version compatibility and backporting strategies
- Comfort working independently in a remote environment with limited day-to-day supervision