C

Carnegie Mellon University

University training problem solvers and innovators

Software Development Technical Lead

Embedded EngineeringUpdated on Nov 14
Full-time

About the Job

Requirements

  • Candidates must possess an active TS/SCI U.S. DoD security clearance; a counterintelligence polygraph is required or must be obtained upon request, and applicants must meet additional customer-specific security requirements.
  • A BS in Computer Science or Electrical Engineering with 10 years of experience, an MS in the same fields with 8 years of experience, or a PhD in the same fields with 5 years of experience is required.
  • Proven experience designing and implementing complex software architectures and systems, including identifying and analyzing architecture drivers, tradeoffs, and extensibility.
  • Proficiency in C and C++ software development languages.
  • Proficiency in Python for developing analytics and analyzing data.
  • Experience developing embedded software, conducting performance tests, and interpreting results.
  • Experience with static analysis tools and techniques to improve code quality and security.
  • Experience with ground and space systems, including software acquisition, architecture, systems/software engineering, testing, and operations, and understanding the complexities of acquiring large, legacy-dependent systems.
  • Demonstrated experience collaborating with senior customers, program managers, internal staff, and SEI leadership to assess and address customer needs.
  • Flexibility to travel occasionally to other SEI offices, sponsor sites, conferences, and offsite meetings, with moderate travel of approximately 25% outside the home location.
  • Commitment to collaborate with members of the U.S. Military and other U.S. Government stakeholders.

Responsibilities

  • Lead software development projects from conception to deployment, focusing on C and C++ programming languages.
  • Create and maintain software architecture design artifacts, including 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 constructing software applications, integrating components, analyzing software, and testing.
  • Create prototypes to explore new technologies and solutions and turn concepts into viable products.
  • Lead customer engagements to gather requirements, provide technical consultations, and ensure alignment with business goals.
  • Lead a team of developers, foster continuous improvement and innovation, and take ownership of high-visibility customer tasks and deliverables.
  • Use 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.

About the Company

Carnegie Mellon University

University training problem solvers and innovators

What Carnegie Mellon University does: It provides higher education and research across a wide range of fields, especially technology, engineering, sciences, and the arts, helping students become ready to enter the workforce and pursue innovative work. How its products work: It offers degree programs (bachelor’s, master’s, doctoral) and professional schools where students learn through classes, labs, projects, research opportunities, and collaborations with industry and the community. How it differentiates from competitors: CMU combines strong strengths in STEM with arts and design, interdisciplinary programs, and active collaboration with industry partners, all supported by a culture that emphasizes hands-on problem solving and real-world impact. What the goal is: To train capable graduates who can solve real problems, drive innovation, and contribute to technology, the arts, and society in meaningful ways.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Pittsburgh, PA
Founded
2018

Recently Posted Jobs

Explore more opportunities at Carnegie Mellon University

See more jobs