
Software Engineer
L3Harris Technologies
full-time
Posted on:
Location Type: Office
Location: Nashville • Tennessee • 🇺🇸 United States
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
JavaSDLCWPF
About the role
- Participate and consistently contribute to planning, design, implementation, verification, deployment, and support activities for custom software components and applications.
- May perform task management and mentoring activities for other software engineers.
- 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
- Perform all job functions with a positive, professional attitude
Requirements
- Proficient knowledge of relevant technologies, software development methodologies, and programming languages
- Proficient knowledge of the principles, practices, and techniques of object-oriented design/development in a real-time environment
- Knowledge and understanding of regulatory standards impact on software development
- Proficient knowledge of the principles, practices, and techniques of software unit, component, and integration testing
- Proficient knowledge of the principles, practices, and techniques of source code management and defect tracking
- 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
- Experience with Object Oriented development with focus on SOLID principles. C# development and WPF/XAML experience..
- A strong understanding of design patterns and UML. TCP/UDP experience. Hardware/Software API development.
- 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
- Ability to promote corporate ethics and exhibit a spirit of teamwork and cooperation within the organization
- Understanding and ability to implement Agile and Scrum methodologies, valuing procedures principles.
- Ability to work in a team environment and highly effective at collaboration.
- Ability to work in Version 1 Experience with C# and Visual Studio required (Java experience a potential substitute)
- Ability to obtain a Secret security clearance, which requires US citizenship
Benefits
- Personal Protective Equipment: As required by program needs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#WPFXAMLobject-oriented designunit testingcomponent testingintegration testingsource code managementdefect trackingAgile
Soft skills
communication skillsproblem-solvingteamworkmentoringtask managementdecision-makingcollaborationpositive attitudeorganizational skillspresentation skills
Certifications
Secret security clearance