Lead, Software Engineer
Backend Developer
Manager
Senior
C++ Language
Data Processing
Embedded Engineering
Embedded Software
Embedded Systems
Engineering
Hardware Engineering
Hardware Software Co Design
Information Technology (IT)
Lead
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Systems
Job Description
The Lead, Software Engineer position will support L3Harris maritime software requirements across testing, integration, and application-level and embedded C/C++ development. This onsite role in Herndon, VA includes day-to-day software leadership activities, technical guidance, and documentation review for software architecture, design compliance, and program milestones.
Key Responsibilities
- Contribute to software architecture specifications and related documentation.
- Structure work to enable clear progress assessment.
- Track software team performance metrics against critical program milestones and KPIs.
- Provide independent validation and verification of design concepts and implementation approaches.
- Review and oversee design activities for compliance with customer requirements, company standards, software quality, and safety.
- Design and implement software using C/C++.
- Prepare design review materials supporting SRR, PDR, CDR, and other technical audits.
- Participate in flight safety certification activities.
- Estimate and track financial progress as a Control Account Manager (CAM).
- Foster and maintain positive relationships with customers, suppliers, colleagues, industry groups, and government agencies.
- Support software development across all lifecycle phases.
- Travel approximately 10%.
Required Qualifications
- Bachelor’s Degree with a minimum of 9 years of prior relevant experience.
- Graduate Degree with a minimum of 7 years of prior related experience.
- In lieu of a degree: 13 years of prior related experience.
- 2+ years in an agile or other software lead role.
- At least 5 years of experience with software design and development using C/C++.
- Experience creating and presenting software proposals, including developing and reviewing cost estimates and proposal packages.
- Experience tracking earned value.
- Experience leading large software planning efforts.
- Ability to obtain and maintain a US Security Clearance.
Technologies
- C/C++
- Linux
- Python
- Java
Preferred Additional Skills
- Active Secret Clearance.
- Experience with Linux OS configuration, including kernel modifications, drivers, and U-Boot.
- Familiarity with multiple programming languages such as C/C++, Python, and Java.
- Ability to interpret and clearly communicate engineering plans and specifications, with knowledge of engineering theory and design criteria.
- Excellent general computer skills and ability to quickly learn new hardware and software applications.
- Experience using and configuring networking equipment.
- Experience developing software for real-time embedded operating systems.
- Experience with DO-178C software flight safety certification.
- Experience building board support packages and drivers in Linux.
Compensation and Location
- Location: Herndon, VA (onsite)
- Compensation: USD 135,000 - 250,500 per year
Work Schedule
9/80 Regular schedule: employees work 9 out of every 14 days (80 total hours) and have every other Friday off.
Benefits
- Health and disability insurance
- 401(k) match
- Flexible spending accounts
- EAP
- Education assistance
- Parental leave
- Paid time off
- Company-paid holidays