Software Engineer

Elveo

$100K — $120K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 2+ years of professional software development experience
  • Strong proficiency in an object-oriented language (C++, Python, Java, C#)
  • Solid foundation in data structures, algorithms, and software design
  • Excellent communication and documentation skills
  • Team-oriented with a collaborative work style

Responsibilities

  • Design, develop, test, and deploy mission-critical software for satellites and ground systems
  • Take ownership of the software lifecycle from requirements to operational support
  • Champion strong object-oriented design principles
  • Develop prototypes to validate design concepts
  • Maintain robust CI/CD pipelines for automated deployment
  • Set up sophisticated testing environments to ensure system integrity
  • Participate in operations including data analysis and system monitoring

Benefits

  • Work alongside world-class engineers on complex challenges
  • Engage in dynamic, fast-paced projects
  • Emphasis on professional development and continuous learning
  • Contribute to innovative technology in aerospace and satellite communications
  • Collaborative team environment that fosters creativity and ownership
Full Job Description
What You'll Do

As a Software Engineer at Elveo, you will be at the heart of designing, building, and operating the software that powers our satellites and ground network. You will join a team of world-class engineers tackling some of the most complex challenges in distributed systems, real-time software, and global-scale operations.

Responsibilities
  • Design, develop, test, and deploy high-reliability, mission-critical software for our satellite and ground systems.
  • Take full ownership of the software lifecycle, from initial requirements and architecture to implementation, testing, and operational support.
  • Embrace and champion strong object-oriented (OO) design principles.
  • Develop and test prototypes to validate new design concepts and architectural decisions.
  • Develop and maintain robust CI/CD pipelines for automated build, package, deployment, and testing.
  • Develop 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.

Basic Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field (or equivalent practical experience).
  • 2+ years of professional experience in software development.
  • Strong proficiency in an object-oriented language (e.g., C++, Python, Java, C#) and a deep understanding of OO design principles.
  • Experience building and debugging software (professional, internship, or complex academic projects).
  • Solid foundation in data structures, algorithms, and software design.
  • Excellent communication (written and verbal) and documentation skills, with the ability to articulate complex technical ideas clearly.
  • A highly collaborative, team-oriented, and positive approach to your work.

Preferred Qualifications
  • Professional experience with C++ and Python.
  • Experience building or operating highly available, distributed, and fault-tolerant systems.
  • Familiarity with networking concepts (like TCP/IP and UDP) and the principles of 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 problem-solving, built on strong engineering fundamentals.
  • Ability to thrive in a fast-paced, dynamic environment where requirements can evolve.
  • A passion for tackling complex problems and taking 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.

Location: Chantilly, VA

Similar Jobs

More Jobs at Elveo

More Aerospace & Defense Jobs

Find similar Software Engineer jobs: