FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing real-time, high-availability systems using object-oriented programming, particularly in C and C++. Proficient in leading software development activities, mentoring junior developers, and applying modern software engineering principles in collaborative environments.
Highest-signal resume keywords
Object-Oriented ProgrammingC and C++ ProficiencyReal-Time System DevelopmentLinux Environment ExperiencePublic Trust Clearance
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DesignSoftware DevelopmentAutomation ScriptingSystem IntegrationMulti-Threaded ProgrammingLow-Level Communications ProtocolsSource ControlConfiguration ManagementAgile MethodologiesSoftware Maintenance
Soft Skills
Strong Communication SkillsCollaborationMentoringPlanning and PrioritizationIndependent Work
Tools & Technologies
Linux (Red Hat)Virtual MachinesHypervisors
Industry Keywords
High-Availability SystemsFault ToleranceCode ReuseSustainable Development PracticesSystem Lifecycle Concepts
Tech Stack
Tools & technologiesLinuxTCP/IPC++
About the role
Key responsibilities & impact- Design, develop, test, and maintain software for real-time, high-availability systems
- Lead software development activities independently and as part of a collaborative engineering team
- Analyze complex system requirements and translate them into efficient, maintainable software designs
- Apply sound software engineering principles to ensure code is reliable, fault tolerant, reusable, and maintainable
- Lead and mentor junior developers, influencing technical direction and development processes
- Participate in Agile ceremonies including daily stand-ups, release planning, and sprint reviews
- Develop, tune, document, and deploy automation scripts across development, test, and production environments
- Promote code reuse, cross-program collaboration, and sustainable development practices
- Support system integration activities, including hardware and low-level communications interfaces
Requirements
What you’ll need- Bachelor’s degree in Computer Science or related field with 8-12 years of relevant experience OR Master’s degree with 6-10 years of relevant experience
- Ability to obtain and maintain a Public Trust clearance
- Strong object-oriented programming experience
- Proficiency in C and/or C++
- Experience developing real-time, multi-threaded, high-availability systems
- Experience with Linux environments (Red Hat), virtual machines, and hypervisors
- Experience with low-level communications protocols (TCP/IP, UDP, SCTP)
- Experience with hardware or complex system integration
- Familiarity with system maintenance and lifecycle concepts
- Experience with source control and configuration management tools
- Strong understanding of modern software development principles and best practices
- Ability to plan and prioritize work effectively in a fast-paced environment
- Strong verbal and written communication skills
- Demonstrated ability to work independently and collaboratively
- US Citizenship Required
