L3Harris Technologies
Description: Job Title: Lead, Software Engineering(Architect) Job Code: AS20212909-70190Location: Plano, TXPosition Summary:L3Harris Advanced Systems & Technologies (AS&T) division specializes in developing disruptive, next-generation technologies for advanced Unmanned Air Systems (UAS / UAV), advanced radar systems, next-generation weapon systems, and other RF sensor technologies using small company agility and big company experience.
We are searching for a Lead, Software Engineering in our Advanced Systems & Technologies (AS&T) division, located in Plano,TX.
Lead, Software Engineering makes high level decisions about the structure of a software system based on a breadth of software and product specific considerations as well as knowledge of software architecture patterns.
Responsible for guididing software product development through analysis, design, development, testing and integration.Major Job Activities: Collaborate daily with team members in an Agile Scrum environmentAnalyze and assist in the development of requirements flowed down by Systems EngineeringDrive critical decisions about the high-level structure of a software system (architecture), its main components, and their interfaces and interactions.Design software architecture with consideration for full product and/or product line performance, integration, reliability, usability, maintainability, scalability, etc.Help define product roadmaps and software quality metricsRaise level of software functional organization proficiency in DevOps, CI/CD, Agile MethodologyEncourage software reuse initiativesRecommend tactics and strategies that directly impact the achievement of overall business or functional results.Propose technical standards, including coding standards, tools, or platforms.Oversee and/or participate on a software team to design, document, develop and test software in alignment with a unified architectural vision and Software Development Process (SDP).Help resolve any disputes/design conflicts and make tradeoffs when necessary keeping product performance in mindIdentify risks and propose mitigations when necessaryParticipate in software design/code reviewsParticipate in Integration efforts/Bug fixes/optimization of existing software systemsParticipate in estimating efforts for programsProvide input to project schedule, financial and technical goals as appropriateDeliver highly technical messages/presentations communicating at the level of the audience.Other duties as assignedQualifications: Must be a U.S.
citizen with existing secret DoD clearance with current 6 year update.
Must be able to obtain and maintain additional clearances as requiredBachelors degree in Computer Science, Computer Engineering, or related field and/or equivalent experienceMasters degree in Computer Science, Computer Engineering, or related field desired.A minimum of 12 years of experience designing and building complex software systems.Experience evaluating and choosing technologies that facilitate and enable implementation of a software or system architecture.Experience with all phases of the software development lifecycle (SDLC) process.Broad, extensive and modern knowledge of the software development process and its technologiesKnowledge of architecture and design patternsExperience with reading/creating UML/SysML artifacts to fully describe software architecture and designUnderstanding of various coding methods and computer languagesFluent in modern C++ (11/14/17 features)Comfortable scripting (e.G.
Python, bash)Experience developing software in/for LinuxUnderstanding of Agile development methodologiesExcellent people skills to include collaborating in a multi-disciplinary, diverse, and dynamic team environmentOutstanding work ethic and commitment to organizational successExcellent communication (written, verbal, & presentation) and leadership skillsProficient with Microsoft Office products Preferred Skills:Experience using container frameworks such as DockerExperience with KubernetesExperience with distributed software designFamiliar with C++ Standard emplate Library (STL)Familiar with Boost LibrariesExperience with Agile/Scrum DevelopmentExperience using a DevOps process for continuous integration and delivery (CI/CD)Experience with automated testing using a CI/CD toolchainExperience with Git / Feature Branch workflowExpereince with embedded RTOS a plusFamiliarity with RF technology a plusFamiliarity with system modeling and the ability to describe the system using standard artifacts (e.G.
DoDAF, SysML, UML)Understanding of software metrics and performance measuresExperience estimating and justifying size/cost/schedule of a software development effortExperience developing and working against a schedule