
Senior Software Development Engineer
BPCS, Comprehensive marketing solutions, ltd.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $120,000 - $130,000 per year
Job Level
Senior
About the role
- 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
- Document technical designs, implementation details, and testing approaches as needed
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
- 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 with distributed or remote engineering teams
- Strong verbal and written communication skills, with the ability to explain technical concepts clearly.
Benefits
- Medical, dental, and vision coverage
- Flexible Spending Account
- 401k program
- Competitive PTO offerings
- Parental Leave
- Opportunities for professional growth and development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++operating system programmingautomated testingmanual testingdebuggingcode reviewsperformance optimizationmemory managementconcurrency
Soft skills
communicationcollaborationproblem-solvingtechnical documentation