Kforce-posted 25 days ago
Full-time • Mid Level
Falls Church, VA
1,001-5,000 employees
Administrative and Support Services

Kforce has a client that is seeking a Senior Software Engineer in Falls Church, VA. Responsibilities: Senior Software Engineer will lead the architecture and design of high-reliability, mission-critical software for our satellite and ground systems Drive the full development lifecycle, from technical strategy and requirements definition to implementation, testing, and operational excellence Mentor junior engineers and champion best practices in software design, particularly in object-oriented (OO) principles As a Senior Software Engineer, you will create sophisticated simulation, emulation, and hardware-in-the-loop (HITL) test environments to ensure system-wide integrity Participate in operations, including data analysis, system monitoring, and visualization Collaborate in architecture, design, and code reviews Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience) 5+ years of professional experience in software development Demonstrable experience designing and building complex, scalable, and reliable software systems Expert-level proficiency in at least one object-oriented language (e.g., C++, Python, Java, C#) and a deep mastery of OO design principles Strong foundation in data structures, algorithms, and systems design Exceptional communication (written and verbal) and documentation skills, with a proven ability to articulate complex architectural decisions to diverse audiences A highly collaborative, team-oriented, and positive attitude, with a knack for mentoring and elevating the entire team

  • Lead the architecture and design of high-reliability, mission-critical software for our satellite and ground systems
  • Drive the full development lifecycle, from technical strategy and requirements definition to implementation, testing, and operational excellence
  • Mentor junior engineers and champion best practices in software design, particularly in object-oriented (OO) principles
  • Create sophisticated simulation, emulation, and hardware-in-the-loop (HITL) test environments to ensure system-wide integrity
  • Participate in operations, including data analysis, system monitoring, and visualization
  • Collaborate in architecture, design, and code reviews
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience)
  • 5+ years of professional experience in software development
  • Demonstrable experience designing and building complex, scalable, and reliable software systems
  • Expert-level proficiency in at least one object-oriented language (e.g., C++, Python, Java, C#) and a deep mastery of OO design principles
  • Strong foundation in data structures, algorithms, and systems design
  • Exceptional communication (written and verbal) and documentation skills, with a proven ability to articulate complex architectural decisions to diverse audiences
  • A highly collaborative, team-oriented, and positive attitude, with a knack for mentoring and elevating the entire team
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service