Back to results

Lead, Software Engineering

  • Nashville, TN, United States
Apply on jobs.l3harris.com About employer

Applications open in a new tab.

Job details

Posting language
English
Posted

Original job description

Job Title: Lead, Software Engineering

Job Number: 47229

Job Location: Nashville, TN

Schedule: 9/80: Employees work 9 out of every 14 days - totaling 80 hours worked - and have every other Friday off

Job Description:

The Lead Software Engineer provides hands-on technical leadership for software that supports the VAMPIRE program. The role turns operational needs and VAMPIRE user stories into well-designed, testable capabilities, progressing from rapid prototypes through integrated, reliable deliverable software.

This senior engineer works across software, systems, hardware, electrical, mechanical, test, program, and customer teams to make sound technical decisions on accelerated schedules. The position combines deep software development ownership with practical field execution, including travel to customer demonstrations, integration activities, and test events.

Essential Functions:

Partner with program leadership, product stakeholders, customers, and end users to understand mission needs; develop, refine, and prioritize user stories and acceptance criteria.

Translate user stories, interface requirements, and operational constraints into software architectures, technical designs, estimates, and executable development plans.

Lead rapid design, development, integration, and demonstration of prototypes that reduce technical risk and produce early stakeholder feedback.

Develop and integrate software components and applications using C# and other program-approved technologies.

Collaborate with systems, hardware, electrical, mechanical, and test engineering teams to integrate software with equipment, external interfaces, and mission workflows.

Plan and lead short development iterations, incorporating verification results, user feedback, and changing priorities into successive releases.

Establish and maintain appropriate unit, component, integration, and system-level test coverage; support verification of functional, interface, performance, and applicable corporate requirements.

Distinguish experimental prototypes from deliverable software and apply the documentation, verification, cybersecurity, safety, quality, and configuration controls appropriate to each maturity level.

Travel as needed to customer facilities, integration locations, demonstration venues, and test sites; provide hands-on software integration, troubleshooting, and technical support during field activities.

Diagnose complex software and integration issues, identify root causes, implement corrective actions, and communicate impacts, risks, and recovery plans.

Prepare and maintain technical documentation, interface descriptions, test procedures, release notes, deployment instructions, and configuration records.

Communicate technical designs, prototype results, limitations, tradeoffs, risks, and recommendations to both technical and nontechnical stakeholders.

Provide technical leadership through design reviews, task planning, coaching, and mentoring of other software engineers.

Apply Agile and Scrum practices that support rapid, disciplined program execution; capture lessons learned and improve reusable software components, development tools, and processes.

Perform other appropriate duties as assigned while maintaining a professional, collaborative approach.

Ability to obtain a US Secret Security clearance

Qualifications:

Bachelor’s Degree and minimum 9 years of prior relevant experience. Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree, minimum of 13 years of prior related experience.

7 years of prior related experience developing object-oriented software in a commercial or government environment.

7 years of prior related experience developing C# applications using Visual Studio.

Preferred Additional Skills:

Experience with software development methodologies, object-oriented design, real-time software development, and the full software development lifecycle, including unit, component, integration, and system-level testing.

Experience leading complex technical work across engineering disciplines; estimating work; planning technical tasks; and communicating dependencies, progress, and issues.

Experience using source-code management, defect-tracking, and modern development practices, including cybersecurity, safety, quality, and configuration-management practices.

Experience creating technical designs, interface specifications, test procedures, and software release information, and evaluating software tradeoffs involving performance, reliability, maintainability, schedule, cost, and technical risk.

Experience with Unified Modeling Language, mission-system integration, customer demonstrations, and field test support.

More about this job

Skills

  • Leadership
  • Software development
  • C#
  • Documentation
  • Cybersecurity
  • Troubleshooting
  • Technical support
  • Test procedures
  • Manage schedule of tasks
  • Coaching
  • Microsoft Visual Studio
  • Estimating
  • ICT system integration

Report this job

Get in touch
MovoJobs

Contact us