Responsible for software architecture, design and implementation, covering complete software development lifecycle from requirements analysis to production and commercial deployment of embedded devices and systems products.
Study and develop cutting-edge techniques in deep learning, graphs, machine learning, and data analytics, and perform in-depth analysis and optimization to ensure the best possible performance on current- and next-generation GPU architectures.
The software engineer will work on a sustaining engineering team in support of the Fusion-io storage-memory platform. The software engineer will be part of a team solving hard problems in the areas of extreme performance and scalability, operating systems and fault tolerance.
Collaborate with Engineers and Product Managers to translate requirements/user stories into system solutions. Write web application software, restful web services, and interactive user interfaces utilizing current frameworks.
Develop and support internal and external web applications, desktop applications, services and interactive voice response systems that meet data integrity, performance, business, security and architecture objectives
The successful candidate will have a thorough understanding of architectural and implementation concepts. This should include logic design, finite state machine design, simulation, timing closure, and lab debug.
Work on application development lifecycle activities that include: Analysis, Design, Coding, Testing & Implementation; execute all phases of software application projects including resolving issues and helping to ensure successful deployment.
The Software Engineer will support systems engineering activities within the SNC Navigation and Landing Systems (NLS) product line focused on developing new products and producing improvements, upgrades and next generation versions of military aircraft navigation and takeoff and landing systems.