×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Arlington, Arlington County, Virginia, 22201, USA
Listing for: Cypress HCM
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Principal Software Engineer – Reston, VA

Key Responsibilities

  • Design, develop, enhance, debug, and implement high-quality software solutions
  • Troubleshoot and resolve complex production issues related to software applications
  • Research, evaluate, build, and integrate new product capabilities based on defined requirements
  • Lead the design and development of new software products and major enhancements to existing systems
  • Address challenges related to system integration, cross-platform compatibility, and scalability
  • Partner with project stakeholders and end users to gather and refine application requirements
  • Conduct feasibility assessments for future initiatives and provide recommendations to leadership
  • Evaluate, recommend, and support application software, integration frameworks, and testing tools
  • Resolve defects and incorporate enhancements to improve performance, reliability, and usability
  • Provide technical leadership by guiding, reviewing, and coordinating the work of other engineers
  • Contribute to technical documentation and end-user materials as needed
  • Develop stable, maintainable, and high-performance code
  • Ensure software components are designed for testability, reliability, and long-term maintainability

Skills, Knowledge, and Expertise

  • Master’s degree in Computer Science or a related field, or equivalent experience
  • 10+ years of professional experience developing software in C++ and C
  • Strong understanding of operating system internals, particularly macOS and Linux
  • Experience supporting and deploying macOS systems within large enterprise environments
  • Broad knowledge of modern security concepts and technologies
  • Experience working with file systems and network-level components or drivers
  • Proven ability to analyze and optimize inefficient or legacy code
  • Excellent problem-solving, debugging, and analytical skills
  • Ability to work independently while also collaborating effectively within a team
  • Strong communication skills with the ability to work constructively across technical and non-technical teams
  • Self-motivated with strong ownership, organization, and time-management skills
  • Ability to manage multiple priorities while maintaining attention to detail
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary