Software Engineer (Team Lead) - SouthPAN
Position Overview
Priority Level: HIGH
Program: SouthPAN
Location: Fairfax, VA
Openings: 1 position
Current Interest: 1 candidate
Clearance Requirements
- Current Status: Uncleared acceptable
- Requirement: Must be clearable U.S. Citizen
- Future: Must be willing to obtain TS/SCI in the future
- Note: Rare opportunity for uncleared candidates
Education & Experience
- Required: BS in EE/CE/CS
- Preferred: MS degree
- Level: Senior level engineer who can serve as Team Lead
- Leadership: Must have Team Lead experience or potential
Core Technical Requirements
Programming Languages
- C++: Strong proficiency required
- Python: Strong proficiency required
- Modern Standards: Current C++ standards (C++11/14/17)
Operating Systems
- Linux: Development and deployment experience
- System Programming: Low-level programming capabilities
Leadership Requirements
- Team Lead Experience: Prior experience leading engineering teams
- Senior Engineer Potential: Senior engineers who can transition to leadership
- Mentoring: Ability to guide junior engineers
- Technical Leadership: Providing technical direction and architecture decisions
Critical Specialized Requirements
Safety-Critical Software
- DO-278A Knowledge: Safety critical software development techniques
- Importance: Really important - candidates without this are at disadvantage
- Impact: Lack of DO-278A makes position "tough to make work"
- Alternative: Will consider without but significant disadvantage
Domain Experience (Highly Preferred)
- GPS/GNSS Systems: Global positioning system development
- Signal Processing: Digital signal processing applications
- Flight Systems: Aviation or flight management systems
- Navigation Systems: Navigation software development
Team Context
- Current Status: Previous lead departed
- Team Composition: Mostly junior engineers
- Need: Strong technical leader who can mentor and guide
- Responsibility: Technical leadership and team development
Preferred Qualifications
- Aviation Standards: DO-178B/C knowledge
- Real-Time Systems: Real-time software development
- Embedded Systems: Embedded software experience
- Algorithm Development: Mathematical algorithm implementation
- Testing: Unit testing, integration testing
Key Responsibilities
- Lead software development team
- Provide technical architecture and direction
- Mentor junior engineers
- Implement safety-critical software systems
- Ensure compliance with aviation standards
- Collaborate with systems engineers and program management
Compensation
- Benefits Package: 25% 401K + 25% IBA + 8 weeks PTO + 100% tuition reimbursement
Critical Success Factors
- DO-278A Knowledge: Strongly preferred for success
- Leadership Capability: Must be able to lead and mentor team
- Domain Experience: GPS/GNSS/Navigation experience highly valued
- Technical Depth: Strong C++ and Python skills mandatory
- Team Building: Ability to develop junior engineers into productive team members
Red Flags to Avoid
- No Leadership Experience: Position requires team leadership
- Weak C++ Skills: Core requirement for the role
- No Safety-Critical Experience: Significant disadvantage without DO-278A