BPCS, Comprehensive marketing solutions, ltd.

Senior Software Development Engineer

BPCS, Comprehensive marketing solutions, ltd.

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $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