Jobs · Engineering · Virginia

Senior Software Engineer

Lynk · Chantilly, VA · 2 mo ago
On-siteEngineeringFull-time

Responsibilities

  • 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.

Requirements

  • 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.
  • Expert-level proficiency in at least one object-oriented language (e.g., C++, Python, Java, C#) and a deep mastery of OO design principles.
  • Demonstrable experience designing and building complex, scalable, and reliable software systems.
  • 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.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience).
  • 8+ years of professional experience in software development.
  • Professional experience with C++ and Python.
  • Experience designing scalable and modular solutions, including multi-threaded applications and stateless services.
  • Experience developing with networking protocols (e.g., TCP/IP, UDP) and building distributed systems.
  • Familiarity with CI/CD, test automation, simulation, or hardware-in-the-loop (HITL) testing.
  • Experience with modern monitoring, data analysis, and visualization tools.
  • Experience with Linux-based development environments.
  • A creative and analytical approach to solving ambiguous and complex technical problems.
  • Proven ability to thrive and provide technical leadership in a fast-paced, dynamic environment.
  • A passion for tackling complex problems and taking full ownership from concept to completion.
  • Interest in or experience with networking, wireless protocols, or telecommunications (e.g., 2G/GSM, 4G/LTE) is a plus, but not required.

Pay

Competitive salary commensurate with experience.

Schedule

Full-time, remote work option available.

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 2 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu