Specialist Software Engineering 1
L3Harris Technologies · Nashville, TN · 2 wk ago
On-siteEngineeringFull-time
Job Description
The Specialist, Software Engineer will 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.
Qualifications
- Bachelor’s Degree and minimum 4 years of prior relevant 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.
- 4 years of progressively advanced object oriented commercial or government software development experience
- 4 year experience in:
- Relevant technologies, software development methodologies, and programming languages
- Principles, practices, and techniques of object-oriented design/development in a real-time environment
- Regulatory standards impact on software development
- Principles, practices, and techniques of software unit, component, and integration testing
- Principles, practices, and techniques of source code management and defect tracking
- Object Oriented development with focus on SOLID principals.
- C# development and WPF/XAML experience..
- A strong understanding of design patterns and UML. TCP/UDP experience.
- Hardware/Software API development.
- Azure DevOps source control (GIT) experience and YAML pipeline/release development is a plus.
Preferred Qualifications
- Ability to work in a team environment and highly effective at collaboration.
- 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 a corporate ethics and exhibit a spirit of teamwork and cooperation within the organization
- 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
- A basic understanding of UML (Unified Modeling Language)
- Experience with multithreaded application development.