L3 Technologies Principal Software Engineer in Plano, Texas

Principal Software Engineer


Job Summary:

Responsible for requirements, analysis, design, development, testing and integration of embedded and application software, as well as leading, resourcing, and mentoring a team of software engineers.

Major Responsibilities/Activities Statements:

  • Design, document, and develop software for systems in accordance with the Software Development Process and coding standards and guidelines.

  • Participate in design efforts including software architecture, requirements development, software design/code reviews, algorithm architecture alignment reviews, and FPGA interface and Memory mapping

  • Assist in developing build scripts

  • Participate in Integration efforts/Bug fixes

  • Participates in estimating efforts for programs

  • Present designs in internal and external program meetings

  • Analyze and assist in the development of requirements flowed down by Systems Engineering to develop software architecture and software design.

  • Provide input to project schedule, financial and technical goals as assigned

  • Monitor program TPM’s, including timing, sizing, and throughput requirements

  • Support risk assessment and development of mitigation strategies

  • Participate in proposal activities, both cost and technical

  • Provide leadership to a team of developers, including tasking assignments, monitoring and mentoring

  • Other duties as assigned


Job Requirements:

Required Experience:

  • A minimum of 12 years of experience as a Software Engineer

  • Experience developing software in/for Linux

  • Experience developing embedded software

  • Experience with Version Control Tools

  • Experience with software bug/issue tracking

  • Experience designing technical software solutions, and integration experience

Required Skills:

  • Fluent in C/C

  • Python

  • API Design

  • Schedule Management

  • Resource Estimation

  • Requirements Derivation and Definition

  • Control Sequencing/Timing of multiple systems

  • Unit Testing

  • Design, development, and/or testing of software for radar systems

  • Demonstrated problem solving skills

  • Excellent people skills to include collaborating in a multi-disciplinary, diverse, and dynamic team environment

  • Outstanding work ethic and commitment to organizational success

  • Proficient with Microsoft Office products

  • Excellent communication skills (written, verbal, and presentation)

Other Requirements:

  • U.S. Citizenship

  • Existing DoD Secret clearance, with a current 5 year update

  • Ability to obtain any additional clearances as required


  • Radar Knowledge

  • Git knowledge

  • CI/CD


  • Defense experience

Educational Requirements: Physical Requirements:

  • Bachelor’s degree in Computer Engineering, Computer Science, or related field with required years of software experience

  • Master’s degree Desired

  • Ability to lift up to 20 lbs.

  • Ability to travel up to 10%

  • Support Field Testing

L3 Advanced Systems & Technologies is proud to be an Affirmative Action/Equal Opportunity Employer – minorities / females / veterans / individuals with disabilities / sexual orientation / gender identity. L3 provides equal employment opportunity for all persons, in all facets of employment. L3 maintains a drug-free workplace and performs pre-employment substance abuse testing and background checks. We encourage minorities, females, veterans, individuals with disabilities, sexual orientation, and gender identity to apply for any open position for which they feel they are qualified. #LI-RL1

Job Engineering-Hardware/Software

Primary Location USA-Texas-Plano

US Security Clearance Required: Secret

Schedule: Full-time

Shift: Day - 1st

Travel: Yes, 10 % of the Time

Organization: Division - Mustang-21001080

Job Level: Individual Contributor

Job Posting: Mar 11, 2018, 12:27:51 AM

Req ID: 096193