Our Fortune 500 Aerospace client in Annapolis, MD is looking for Senior Software Engineer to help design system and software solutions for our global aviation network.
Requirements
- Experience with C++/Python, Object Oriented Design, Linux, Network Protocols, TCP/IP, High Availability and Security.
- The ideal candidate will possess five (5) or more years of data communication or embedded system software development experience.
- The ideal candidate will have experience using disciplined development processes in a team environment.
Responsibilities
- Perform full life-cycle software development including designing system and software solutions; supporting implementation, integration, acceptance testing and deployment.
- Support a large-scale global aviation network infrastructure with heavy design focus in performance, redundancy, high availability, security, and maintainability.
- Develop software for air-ground/ground-ground communication, positional data processing, transport/routing/link layer protocols, radio interfaces, hardware/OS customization, and remote deployment capabilities.
- Collaborate closely with technical management, system engineering, performance, network engineering, system acceptance and field operation teams.
- Provide support for product deployment, field monitoring, troubleshooting and operator trainings.
- Participate in lab/field integration and industry activities with avionics vendors, Satellite Service Providers, Air Navigation Service Providers (ANSPs) from domestic US , Europe and Asia.
- Utilize a mature ISO/SEI CMMI compliant process to produce all work products.
Other
- Bachelor’s degree and 5+ years of prior relevant experience OR Advanced Degree in a related field and minimum 3 years’ experience OR In absence of a degree, 9 years of relevant experience is required
- US Citizenship/Permanent Residence status
- The ideal candidate will have excellent writing and verbal communication skills.