Software Engineer
Global Eagle Entertainment
Lombard, ILThis was removed by the employer on 12/13/2016 5:07:00 PM PST
Not to worry we have many other jobs on the site;
Browse all jobs
Browse the IS/IT Category
Search for Software Engineer jobs in Lombard-IL
Search all Software Engineer postings
Full Time Job
The position will support Global Eagle Entertainment’s connectivity team. It will focus on developing and maintaining software for the air-side avionic equipment including: Server Management Unit (SMU), satellite tracking system/Antenna Control Unit (ACU), Cisco/Motorola/Aruba Wireless APs, high power transceiver and Hughes HX200 modem. The SMU is a central component in the system running Linux. It offers web portal services, video services, firewall, DNS forwarding, and other backend services. Video services include IPTV and VOD content with Widevine DRM and HLS. The ACU is a unit controlling antenna pointing to maintain connectivity to satellites. Software work for the ACU will be highly embedded and low-level C. Initial responsibilities will be focused on providing code for our next generation satellite antenna and will include the antenna tracking algorithm, logs, diagnostic routines as well as ICD definition and implementation. Ground-side support as needed, where much of the servers run Red Hat. We are a Python, C, and Linux-centric development team.
Key responsibilities
• Develop and maintain embedded software and applications for Linux systems
• Develop and maintain software for the Server Management Unit, running python as the standardized language and shell scripts
• Maintain software using Pacman (Arch Linux package manager)
• Install/configure aviation gear (in lab) and image HD’s to simulate various customer portals
• Coordinate with colleagues such as managers, system architects, and designers to communicate ideas and clarify/enhance requirements
• Test, debug, and enhance systems to ensure that they operate reliably
• Integrate various new components that may optimize/enhance existing systems
• Develop and maintain software for the Antenna Control Unit in C
• Develop debug, logging, diagnostic, and test software functions for the Antenna Control Unit
• Develop Antenna Control Unit to Server Management Unit communication software
• Understand electrical concepts and debug hardware/systems when necessary
Qualifications
• Bachelors of Science Degree in the field of EE/CS/CE, or equivalent work experience
• 5 years programming experience (C/C /Python). Object-oriented experience a plus.
• 2 years Python experience minimum
• 2 years C or C experience minimum
• 2 years Linux experience
• Experience administering, maintaining, updating Linux (RHEL, Arch, Debian)
• Low-level Linux command-line tool experience
• Networking experience/understanding. Understanding of TCP/IP, Firewalls, Vlan, Multicast, sockets and how to use them
• Embedded systems experience
• Experience writing and cross-compiling software for embedded targets
• Ability to write driver/firmware level code in C
• Ability to write API-level code in C/C
• Strong hardware experience and background
• Ability to debug hardware
• Highly motivated with a positive attitude
• Strong analytical and critical thinking skills
• Strong troubleshooting and problem solving skills
• Ability to quickly learn new technologies
Areas of interest and intrinsic competencies
• Strong 3D Math skills
• Motor control/feedback control experience
• GNU Make/Makefile experience
• Linux kernel/kernel configuration and building experience
• VxWorks/RTOS/Xenomai experience