Sr. Software Engineer AirCell
THIS JOB HAS EXPIRED Aircell is the world's leading provider of airborne communications. Until recently, time spent in the cabin of a business jet meant that you were disconnected from the world circling below. That?s all changed. Airborne technology has finally caught up with the rest of the world. Simply put, voice, data and even the entire Internet can be at your disposal during flight?in the cockpit and in the cabin. Now you can use that time to return calls, answer email, download files or simply conduct a little firsthand Internet research.
COME ABOARD THE AIRCELL ENGINEERING DEVELOPMENT TEAM!
The Senior Software Engineer will be responsible for developing requirements, creation of software architecture, and developing and leading the development of embedded software for new products and new features for existing products. In addition to doing hands-on development, this individual may lead internal or out-sourced development efforts.
Lead software system architecture of new products or extend architecture of existing products, including selection and integration of third-party technologies, particularly open source in embedded systems.
Lead internal and outsourced software development utilizing standard project management techniques and tools.
Creates high and low level design documentation utilizing Rational DOORS or other tools. Ensures requirements can be traced to system-level requirements and into system test cases.
Develops and maintains embedded software for Linux and other mobile operating system platforms in C, C++ , Java and scripting languages including Python.
Conducts design reviews and code inspections.
Responsible for establishing and maintaining software build environment and source code repository for assigned projects.
Assist in development of manual and automated tests to support product test.
Assist with board bring-up and firmware support for new hardware
Occasional travel to work with contract developers will be involved, including overseas travel.
Bachelor?s degree in Computer Science, Computer Engineering or Electrical Engineer or equivalent experience. Master?s degree preferred
10 + years of embedded software development experience, preferably in a data communications/telecommunications environment
5+ years of experience leading software engineering teams
Technical Skill, Experience and Talents
In-depth experience as a Software Engineer developing software and utilizing open source in data communications and telecommunications systems
Proven leadership skills, including team and project management, in both in-sourced and out-sourced software development
Strong C/C++ and Java development skills in embedded Linux environments
Experience in kernel and device driver programming and customization
Experience developing applications around the Linux routing and switching stack
Strong background in developing software implementing communication protocols
Industry experience with VoIP/SIP
Understanding and application knowledge of Quality of Service
Understanding of the ARINC standard
Understanding of EVDO communications
Experience developing software at both the platform layer and at the application layer
Software configuration management skills and tools; Subversion and GIT experience preferred
DevOps knowledge of tools like Jenkins
Mobile application development experience on iPhone, Android and/or Blackberry platforms a plus
||Broomfield, CO |
THIS JOB HAS EXPIRED