Employers:   Post Jobs   |   Search Resumes
jobs.net logo

Senior Software Engineer - Generic Platform Dev Team

Company: N/A

Location: Irvine, CA

Pay: N/A

Contact Information

Name: Matt Brundage
Phone: n/a
Fax: n/a
Apply Online

Job Description

Looking for a Senior Software Engineer to join our Generic Platform Development team to spearhead the design and implementation of company's In-Flight Entertainment and Connectivity (IFEC) product suite. The ideal candidate must be proficient in developing complex JAVA and C/C++ applications on Linux and/or Android Platforms. Knowledge on networking protocol is preferred. Candidates must be receptive to learning new skills in developing software and methodology testing. The Senior Software Engineer will build, enhance and help release key modules of our IFE systems and related product lines. This mission critical position helps the design and implementation of complex systems that are deployed in many Boeing, Airbus, and other aircrafts.

Essential Duties/Responsibilities:
1. Design, implement, and test the software components that make up the IFEC distributed system
2. Define interfaces/APIs between software components
3. Interact with Product Owners, Architectures, and Program Management teams to define and develop generic software interfaces
4. Work with IVV, and SSI teams to debug problems found during integration/IVV testing activities as well as issues reported from the field
5. Analyze and allocate system requirements and design to the software components
6. Ensure the software implementation is inline with the proposed software solution architecture and recommended design patterns
7. Provide estimation for new projects/features
8. Provide technical leadership to junior software engineers in the areas of software design and implementation

Additional Complexities:
Must be fluent in Java, C/C++, Android

Required Competencies:
* Experience in software design and development of Android and/or Linux-based systems following an industrial process
* Very good understanding of Object Oriented Programming concepts and design patterns, and abstraction methodology
* Must be fluent in Java, C/C++ and familiar with open source technologies
* Experience with design and implementation of Android frameworks and applications in Java
* Experience with GIT, JIRA, Sonar, Maven, Jenkins, VersionOne and any other Atlassian Tool Sets
* Knowledge of SAFe, Scrum and Agile development methodologies
* Experience with Test Driven Development, mockito framework, JUNIT testing
* Knowledge of Linux/Android internals is a must
* Excellent communication and technical leadership skill a must
* Knowledge of networking and security protocols (TCP/IP, SMTP, IMAP, VPN, VLAN, HTTP, SSL, PPTP)
* Good working knowledge of inter-process communication (C or Java) and synchronization in a multi-threaded environment
* Experience with SQL or NoSQL databases is a plus
* Self -motivated, critical thinker with strong technical background
* Familiarity with AV streaming protocols such as RTP/RTSP/HTTP and audio/video codecs/containers such as MPEG-TS
* Experience with IFE systems is a plus

Required Education:
* Bachelor's in Computer Science, Electrical Engineering, or equivalent degree or
* Master's in Computer Science, Electrical Engineering, or equivalent degree preferred

* Bachelor's degree (B. A.) from four-year College or University; 6 to10 years related experience and/or training; or equivalent combination of education and experience.
* Master's degree (M. A.) or equivalent; 5 to 8 years related experience and/or training; or equivalent combination of education and experience

About TEKsystems:

Join TEKsystems®, a leading IT staffing, IT talent management and IT services firm, and get your career on the fast track. We have more than 100 offices worldwide, and we partner with over 6,000 clients and place over 80,000 consultants per year. At TEKsystems, we seek to understand our consultants' skills, goals and interests, allowing us to present targeted job opportunities on a contract, contract-to-hire or direct placement basis. TEKsystems' leadership in the market stems from our sincere and personal commitment to driving the success of our customers, consultants and each other.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, genetic information or any other characteristic protected by law.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please call 888 472-3411 or email accommodation@teksystems .com for other accommodation options.

Job Requirements