Description
TMC, a LinQuest company is seeking a Senior Software Engineer / Team Lead to join our team at our office in Colorado Springs, CO. An active Top Secret clearance with SCI eligibility is required. The Senior Software Engineer / Team Lead will lead a team developing and maintaining software supporting cutting-edge prototypes and operational SATCOM system solutions. Responsible for establishing and maintaining software development processes and standards, utilizing agile best practices, and tailoring them for individual project needs.
- Responsible for maintaining architecture and technology aligned across projects.
- Stay abreast of state-of-the-art tools and techniques and identifying opportunities to apply them to improve company and project outcomes.
- Work with the Director of Engineering and individual Program Managers to plan, develop, and manage software development team resources.
- Lead and manage 3-6 direct reports to design, develop, test, deploy, and maintain software solutions.
- Work with the various teams and individual Program Managers to plan, develop, and manage software development team resources.
- Lead the communication with leadership regarding project and team status.
- Technical oversight and process improvement, establishing and maintaining software development processes and standards, utilizing agile best practices, and tailoring them for individual project needs. Ensuring that software architecture and technology stacks are aligned across projects.
- Hands-on development, making key contributions as an individual contributor, developing solutions, implementing software, participating in project planning, and agile ceremonies, and staying abreast of state-of-the-art tools and techniques and identify opportunities to apply them to improve company and project outcomes.
- Lead a team implementing software engineering best practices to ensure functional, performant, well documented, and maintainable code, with thorough testing and timely delivered, working software
- Collaborate with interdisciplinary project teams to understand functional requirements and deliver high quality working software throughout sprints, demos, releases, and the full product development life cycle.
- Collaborate with the solutions architect, software architect, systems engineers, and test lead to provide software design expertise.
- Plan software team tasking in support of program and engineering managers.
- Create and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and source code.
- Prepare and install solutions by determining and designing system specifications, standards, and programming.
- Develop, maintain and ensure adherence to repeatable agile software development processes and procedures.
- Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
- Demonstrate effective communication, teamwork and leadership while building and maintaining relationships with peers and teammates.
- Provide coaching and mentoring to direct reports, including recommendations for career development, training, certifications, peer reviews, etc.
- Participate in scrum ceremonies including story mapping, backlog refinement, sprint planning and retrospectives.
- Effectively present working software through sprint, iteration, and customer demos.
- Conduct code reviews and merges of other developers' contributions.
Required Knowledge, Skills, and Experience
- 10+ years of experience in software development and/or engineering
- Bachelor of Science in Software Engineering, Computer Science or related engineering or technical field.
- 3+ years of experience leading a team, working in Agile Software Development, and working in the Defense industry.
- An active Top Secret clearance with SCI eligibility is required.
- Proficiency in multiple programming languages and technologies such as Python, C++, and JavaScript
- Basic knowledge of desktop applications such as word processing, spreadsheet, and database programs
- Experience working in an agile environment with scrum and/or SAFe teams.
- Experience leading and providing guidance and oversight to a growing team of engineers and developers across a geographically dispersed team.
- Proficient with a diverse set of programming languages and software development tools (e.g., JavaScript, Node.js, C/C++, Java, Python, Linux, Docker, Kubernetes, Git).
- Experience with system design and data modeling using relational and non-relational databases (Microsoft SQL, PostgreSQL, MongoDB).
- Experience designing and delivering complex, distributed systems using modern patterns (e.g., REST, SOA/microservices, message brokers).
- Understanding of government security requirements and access controls for delivery of software solutions.
- Experience developing software based on contractual requirements where changes occur during development and may be based on emerging information or technology
- Experience with creating iterative testing methods and frequency for developing software, using an emulator or developing inherent built-in-testing at pre-determined intervals
- DoD IAT Level II and Agile certifications must be obtained within 6 months of hire
Desired Knowledge, Skills and Experience:
- Strong understanding of DevOps and Configuration Management practices and tools (e.g., Ansible, CI/CD, automated testing, Kubernetes).
- Basic understanding of RF & DSP engineering efforts. E.g. SDR development.
- Basic understanding of AI/ML principles and how to incorporate capabilities into defined solutions.
- Broad understanding of Digital Signal Processing tools, techniques, and algorithms related to various radio communication technologies (e.g., Matlab, Simulink, GNU Radio, X-Midas, GPU programming).
- Experience with Software Defined Radio platforms (e.g., Ettus, Analog Devices, Xilinx, ICE).
- Agile or SAFe certification preferred.
- Expertise in Software Defined Radios and/or FPGA architecture development.
- DoD IAT Level II certification preferred.
Why LinQuest? 20 years of excellence from concept to capability LinQuest is a national security space leader that enable defense and intelligence missions through advanced digital solutions and the development, integration, and operation of mission control systems. As a recognized thought leader in Digital Engineering and Digital Transformation, LinQuest delivers the technical capability, innovation, agility and operational expertise to accelerate our Nation's competitive advantage in space. From concept to capability, LinQuest architects integrated end-to-end solutions, enabling Digital Dominance for a Digital Space Force Compensation: The salary for this position ranges from approximately $125,000 to $185,000 depending on relevant experience and qualifications. Benefits: LinQuest offers comprehensive and competitive benefit offerings to our team members to include medical, dental, vision, retirement, paid time off, tuition reimbursement, company paid life insurance, and more! For additional information please visit: https://www.linquest.com/careers/our-benefits
Qualifications
Education
Bachelors (required)
Licenses & Certifications
Top Secret (required)
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
|