As a Lead Software Engineer, you will lead and work with a cross functional software team responsible for the entire software development life cycle. You will provide technical leadership and coordination across all software engineering activities to ensure alignment between system architecture, requirements, subsystem implementation, and program milestones. This role involves leading and growing a team of software engineers, setting technical direction, coaching skills, and driving delivery. You will design and build performance-critical software in C/C++, use Python for automation and tooling, work in Linux environments, collaborate using modern source control (GitLab, Git), leverage containers for development and deployment, and shape the technical baseline from requirements to test documentation. The ideal candidate is someone who pulls the thread on hard problems until they find the root cause, communicates complex technical concepts clearly to diverse audiences, and is committed to continuous learning.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior