The company is looking to solve the problem of developing and maintaining custom software components and applications, and is seeking a seasoned and experienced software engineer to contribute to planning, design, implementation, verification, deployment, and support activities.
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
- Experience with 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
Responsibilities
- Interact directly with engineering team and program management staff to analyze and understand requirements
- Translate requirements into appropriate technical designs
- 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
Other
- Ability to obtain a Secret security clearance, which requires US citizenship
- Bachelor’s degree in Computer Science, Engineering, Physics or Mathematics and minimum of 4 years of prior relevant experience
- Ability to work in a team environment and highly effective at collaboration
- Ability to promote a corporate ethics and exhibit a spirit of teamwork and cooperation within the organization
- Required to sit for long periods of time