Software Systems Engineer Verified today
Position Overview
Join the Software Development Team to design, develop, verify, and sustain system software across flight, ground, and testing domains. You will support coordination of daily software activities and align priorities across Ground Software, Flight Software, and Systems Testing teams.
Key Responsibilities
- Define system architectures and interfaces across software components
- Review and refine requirements to ensure they are complete and testable
- Monitor system performance budgets including timing, memory, and power throughout development
- Plan and execute verification activities to validate system performance
- Support integration, testing, and debugging of hardware and software
- Contribute to development milestones and gate reviews
- Apply configuration management and maintain system documentation
- Develop interface and data flow documentation
- Coordinate daily software team activities and priorities
- Track, triage, and escalate software issues as needed
- Facilitate team meetings and drive action items to closure
- Maintain accurate documentation across shared engineering tools
Education and Experience
Bachelor's degree in software engineering, Computer Engineering, Electrical Engineering, Aerospace Engineering, or related field, or equivalent practical experience required.
Minimum 5 years of relevant professional experience in software systems engineering, development, or verification.
Preferred Qualifications
- Experience with complex or distributed systems in aerospace, telecommunications, or embedded platforms
- Ability to create and maintain technical documentation using collaboration tools such as Confluence or SharePoint
- Experience in Agile development environments and familiarity with CI/CD practices
- Exposure to communications systems, networking technologies, or high-reliability system domains
- Familiarity with model-based systems engineering (MBSE) concepts and industry standards
Technical Skills
- Proficiency in one or more programming languages such as C/C++ for embedded systems or Python for automation and testing
- Experience with issue tracking and version control tools such as Jira and Git
- Understanding of configuration management principles and software development lifecycle processes
Soft Skills
- Strong organizational skills with ability to manage multiple priorities and maintain attention to detail
- Effective written and verbal communication skills, including ability to escalate issues appropriately
- Collaborative, proactive mindset with willingness to learn and adapt to new technical domains
- Ability to work effectively in cross-functional teams and contribute to a positive team environment
Physical Requirements
- Ability to work in a standard office or engineering lab environment
- Ability to use computer and related equipment for extended periods
- Participate in virtual or in-person meetings as required
