Salary
💰 $131,100 - $196,700 per year
About the role
- Lead development of new technologies to support the MDA team in emerging supercomputing technologies
- Lead design teams in all phases of the software development lifecycle including design, development, and test
- Support the Software Architect with program specific responsibilities
- Work in an engineering leadership role executing all facets of building complex software in an Agile development environment
- Perform engineering activities focusing on software across the full spectrum from conceptual design to system deployment
- Define, implement, and verify software capabilities and tools supporting novel technologies and applications
- Collaborate with multi-disciplined teams to define technical architectures for software-intensive systems
- Lead and collaborate on the development of technical requirements and synthesize software architectures
- Conduct architecture and design reviews
- Participate and work on integration and testing
- Aid in developing documentation and briefing material
- Serve 100% onsite in Linthicum / Annapolis Junction, MD
Requirements
- Bachelor's degree in a STEM discipline with 8+ years of relative experience; Master's degree in a STEM discipline with 6+ years of relative experience; PhD and 3+ years of relative experience
- Experience with the Agile software development lifecycle
- Experience developing and communicating software architecture constructs
- Experience and knowledge of object-oriented programming languages such as Python, Matlab, etc.
- Capable of effective communication in a highly technical environment
- Experience leading teams through the entire development lifecycle
- Willingness and ability to work onsite full-time
- U.S. citizenship with the ability to obtain/maintain a security clearance
- Preferred Qualifications:
- Willingness to learn transformational computing technology concepts and domain appropriate for a lead engineering role
- Ability to learn and aid in ways to improve an existing code base
- Experience with Cameo modeling tools
- Experience with Data engineering and processing pipelines
- Experience with UI design and development
- Experience with test automation and instrument control
- Experience with embedded systems and hardware/software integration
- Experience with creating design artifacts such as UML and SysML
- Active clearance per business requirements