EMS SATCOM Canada
Senior Software Specialist
2004 Aug - 2009 Apr
Expertise Utilized:
- System Administrative Support: Planning and Scheduling, Product Support, RFP Responses, Design Presentation, Customer Support
- Software Development: Requirements, Design, Coding, Version Control, Documentation, Testing and Type Approval
- System Development: System Analysis, Real-Time Embedded, Distributed Processing, Protocol Analysis, Data Communications, Satellite Communication, Voice Communications, Wireless RF Control, Device Drivers, Diagnostic
- Programming Languages: C/C++, Assembler (MIPs/AU1100, Mega ATMEL/1890), PERL, Proprietary Scripting Language, Make File Development, KORN Shell
- Development Tools: CVS, Code Warrior, Understand for 'C/C++', MS Visual Studio, MKS, DCL, MS Office, UML, JTAG and ICE (In-Circuit Emulation), Digital Storage Oscilloscope, Spectrum Analyzer, PLT, BPLT, PTT
- Protocols: INMARSAT MINIM/Classic Aero PRT/GAN/BGAN, SNMP, PPPoE, Q.931, Proprietary
- Assembler: MIPs/AU1100, ATMEL Mega/1890, TMS320C30
- Device Drivers: UART, Ethernet, SPI, I2C, FPGA, Parallel (PIO), Memory Management, RF Transceiver, ADC, DAC, GPS, Compass, ARINC, Accelerometer, EEPROM, FLASH, Discrete Control, Proprietary, Smart Card
- Operating Systems: MQX, Nucleus, Self Composed
Functions Performed:
- Re-engineered core channel card product for important specialized application, with minimal support from overseas division. more...
- Type approved layer 2&3 satellite terminal with INMARSAT in absence of key test equipment components. more...
- Reverse engineered legacy components to run on more modern platforms. more...
- Ported proprietary PPPoE stack to alternate platform. more...
- Introduced SNMP and developed MIBs for core product. more...
- Re-architected Aeronautical MCDU (Multifunction Control Display Unit) user interface software to facilitate rapid menu development and scalability. more...
- Adapted satellite control processor subsystem to accommodate new product requirements. more...
- Assisted in RFP work. more...
EMS SATCOM Canada is a sub division of EMS Technologies Inc, base in Atlanta Georgia, and produces satellite terminals of various types. These systems include antenna, power amplifiers, transceivers and their attendant cabling, mounting and shielding. Most of their product line are for mobile and portable satellite terminals and interface to data and voice communication devices and networks.
Performed software development primarily on their commercial aeronautical INMARSAT based systems. Had a hand in performing development on most of their many sub platforms which form their terminals. The platforms included AU1100 MIPs, Mega ATMEL and TMS based targets. Their functions included:
- INMARSAT Classic AERO (PRT, GAN and BGAN protocol and call processing
- System Control
- Communication Interface Management
- RF Control