Contingent-Specialist Software Engineering
L3Harris Technologies · Nashville, TN · 2 wk ago
On-siteEngineeringFull-time
Job Summary
L3Harris is the Trusted Disruptor in defense tech. Our employees deliver end-to-end technology solutions connecting the space, air, land, sea, and cyber domains in the interest of national security.
Essential Functions
- Interact directly with engineering team and program management staff to analyze and understand requirements
- Translate requirements into appropriate technical designs
- Effectively present technical designs to software engineering, program management, and other team members
- Implement requirements into software components and applications according to technical design
- Unit and component test software components and applications to ensure quality of deliverables
- Provide input and effort for the technical verification of all technical, functional and corporate requirements prior to delivery of software components and applications
- Investigate and address requirement violations in functional testing and production software as needed
- Track and report status of tasks, deliverables, and issues to software engineering team
- Adhere to corporate processes and standards for all activities and deliverables during all phases of involvement in the software development life cycle
- Effectively manage multiple task assignments
- Mentor less experienced team members as appropriate
- Perform other appropriate duties as requested, directed, or assigned
- Ability to acquire a clearance (SECRET)
Qualifications
- Bachelor’s degree in Computer Science, Engineering, Physics or Mathematics, and a minimum of 4 years of experience. Graduate Degree and a minimum of 2 years of prior related experience. In lieu of a degree, minimum of 8 years of prior related experience
- Experience with Object Oriented development with focus on SOLID principals
- A strong understanding of design patterns and UML. TCP/UDP experience is preferred
Preferred Additional Skills
- Ability to effectively utilize both written and verbal communication skills
- Ability to identify complex problems and provide multiple solutions
- Ability to understand, create, and communicate complex design specifications
- Ability to quickly and effectively breakdown assignments into work tasks and provide effort and schedule estimates and successfully achieve them
- Ability to use judgment and logic in decision-making considering relative to costs and benefits of potential actions
- Understanding and ability to implement Agile and Scrum methodologies, valuing procedures principles
- Ability to promote a corporate ethics and exhibit a spirit of teamwork and cooperation within the organization
- Ability to work in a team environment and highly effective at collaboration
- Basic understanding of UML (Unified Modeling Language)
- C# development and WPF/XAML experience is preferred
- Hardware/Software API development preferred
- Azure DevOps source control experience and YAML pipeline/release development is a plus
- Ability to utilize design patterns as appropriate
- Azure DevOps source control (GIT)
- A basic understanding of SOLID principals
- Experience with multithreaded application development
Physical Demands
- Required to sit for long periods of time
- Infrequent light physical effort required
- Written and verbal communication
- Dexterity of hands and fingers to operate a computer keyboard and mouse
- May require the ability to travel via automobile or airplane
Work Environment
- Work performed in an office environment with people close to each other
- Working with computers, and other computer components
- Duties may require being on call periodically and working outside of normal working hours (evenings and weekends)