Technical Lead
Software Engineering Institute | Carnegie Mellon University · Arlington, VA · 1 mo ago
EngineeringFull-time
About the role
We are looking for a Software Development Technical Leader with expertise in C and C++ to lead one of our development teams in crafting high-performance software solutions. This role involves guiding the development process, designing robust architectures, developing prototypes, analyzing existing software artifacts and leading customer engagements.
Responsibilities
- Extensive experience with ground and space systems, including software acquisition, architecture, systems/software engineering, testing, and operations, with a deep understanding of the complexities involved in acquiring large, legacy-dependent systems.
- Demonstrated experience collaborating with senior customers, program managers, internal staff, and SEI leadership to assess and address customer needs effectively.
- Lead software development projects from conception to deployment, focusing on C and C++ programming languages.
- Demonstrated software architecture expertise by creating and maintaining design artifacts such as data flow diagrams, sequence diagrams, quality attribute specifications, and interface definitions to support scalable, maintainable, and high-performance software solutions.
- Mentor junior team members in the construction of software applications, integration of numerous components, analysis, and testing.
- Create prototypes to explore new technologies and solutions, quickly turning concepts into viable products.
- Spearhead customer engagements to gather requirements, provide technical consultations, and ensure alignment with business goals.
- Lead a team of developers while fostering a culture of continuous improvement and innovation, taking ownership of high-visibility tasks and deliverables for customers.
- Utilize static analysis tools to identify and rectify security vulnerabilities and code quality issues before deployment.
- Maintain up-to-date knowledge of industry trends, emerging technologies, and software development best practices.
Requirements
Candidates must possess an active TS/SCI DoD security clearance issued by the U.S. government. A counterintelligence polygraph is required or must be obtained upon request. Applicants must also meet additional customer-specific security requirements.
Qualifications
- A BS in Computer Science, Electrical Engineering, or related discipline with ten (10) years of experience; OR
- An MS in the same fields with eight (8) years of experience; OR
- A PhD in the same fields with five (5) years of experience.
Skills
- Proven experience in designing and implementing complex software architectures and systems.
- The ability to identify, analyze, develop architecture drivers, tradeoffs, and extensibility is a must.
- Proficiency in the C, C++ software development languages.
- Proficiency in Python for developing analytics and analyzing data.
- Experience with developing embedded software, performance tests, and interpreting the results.
- Experience with static analysis tools and techniques for improving code quality and security.
- Excellent problem-solving skills, strong analytical abilities, and a detail-oriented mindset.
- Demonstrated willingness and commitment to collaborate with members of the U.S. Military and other U.S. Government stakeholders to ensure mission success.
- Flexibility to travel to other SEI offices, sponsor sites, conferences, and offsite meetings on occasion.
- Moderate (25%) travel outside of your home location.
Benefits
- Comprehensive health insurance
- Tuition benefits for you and your dependent children
- Generous time off
- A robust retirement savings policy
- Access to university resources including mindfulness programs, a monthly transit benefit on WMATA, free onsite gym at our Arlington facility, etc.
- Paid parental and military leave
- Relocation assistance
Location
Arlington, VA, Pittsburgh, PA
Job Function
Software/Applications Development/Engineering
Position Type
Staff – Regular
Full time/Part time
Full time
Pay Basis
Salary