Software Engineer (Seattle)
Apply NowCompany: 1872 Consulting
Location: Herndon, VA 20171
Description:
Software Development Engineer
Seattle, Washington
Responsibilities:
Seattle, Washington
Responsibilities:
- Design and implement major components of the system
- Work with aerospace architects, program managers, and other team members to gather and refine requirements
- Work with software architects and constellation engineers to define satellite maintenance and control.
- Conduct design reviews
- Be responsible for all aspects of the system - no responsibility silos
- Write test plans and unit tests. Coordinate with testers on complex integration tests
- Ensure that all components communicate and interoperate reliably
- Help choose which technologies/frameworks are used for internal applications
- Work with outside contractors and partners to ensure that APIs meet our needs
- Work with integration testers to develop test plans that ensure adequate testing of units and the complete system
- Work with DevOps on automated deployment and monitoring
- 4+ years of experience delivering and maintaining commercial software in a production environment; familiarity with agile methodologies, software development and release life cycles, source control and change management. More senior candidates highly encouraged to apply.
- Demonstrated ability to work across the team, skill sets, and company to drive features to completion
- Must be able to work with minimal supervision
- Minimum of Bachelors of Science in CS, CE, Engineering, EE, Physics or Math or equivalent work experience
- Space industry experience not required. Expert software development skills are.
- Must be a U.S. Person (U.S. Citizen or Green Card holder only). This requirement cannot be waived.
- Modern Python on Linux experience (Can substitute earlier Python, cloud, C++ or Java experience)
- Familiarity with Docker
- Familiarity with open source
- DevOps experience
- Enterprise-level monitoring and alerting experience
- Time series data and database experience
- Familiarity with automated code review processes