Software Systems Engineer Principal

Vistronix, Inc. Greenbelt , MD 20770

Posted 6 days ago

ASTS provides IT and Intelligence services to the federal defense and intelligence communities. Our focused solutions offer efficiency, agility, and innovation. We resolve issues quickly and provide ideas and solutions to help our customers fix problems and overcome challenges. ASTS is looking for a Software Systems Engineer (Principal) to support its Software Engineering Services -- II (SES-II) contract at the NASA Goddard Space Flight Center (GSFC) in Greenbelt, Maryland.


Software Systems Engineer for our team at NASA's Goddard Spaceflight Center (GSFC). Acting as Primary Software Developer, you will work with the BP Ground Node Product Development Lead (PDL) and the Software Systems Engineer in the in the Ground Software Systems Branch as part of the BP Ground Node development team. You will also provide software engineering support and development to all identified BP Ground Node customers on an "as identified" basis. Your software development actives include systems engineering, requirements analysis and definition, software design, code, unit-test, functional testing, integration test support, formal build testing, software documentation, presentations, demos, and reviews as requested by BP Node Agent PDL and/or identified BP Ground Node customers. Your leadership and technical skills will be both challenged and expanded in a great growth role

We are looking for a highly skilled Software Systems Engineer to provide lead developer and team leadership for the Bundle Protocol (BP) software in support of the Delayed Tolerant Network (DTN) a critical need for NASA Missions.

The purpose of the DTN BP protocol is to provide an efficient and reliable means for implementation end-to-end communication across a network of nodes. BP operates above the data transport services provided by links or networks accessed via the Convergence Layer Adapters (CLAs) and forming a store-and-forward network. Key capabilities of the Bundle Protocol include:

  • Ability to cope with intermittent connectivity

  • Ability to take advantage of scheduled and opportunistic connectivity (in addition to 'always up' connectivity)

  • Custody transfer

  • Late binding of names to addresses

Essential Job Functions:

  • Primary Software Developer

  • Investigate Networking best path forward in cutting edge delayed tolerant network in support of NASA missions

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback

Liaise with internal teams (e.g. developers and product design leads) to identify/update software requirements

ASRC Federal and its Subsidiaries are Equal Opportunity / Affirmative Action employers. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.

Basic Qualifications:

  • B.S. in Computer Science, Computer Engineering and 10-12 years relevant work experience

  • Strong command of Java and C/C++

  • Communication networks

  • CCSDS BP specification, including compressed bundle headers and aggregate custody signaling

  • CCSDS File Delivery Protocol (CFDP)

  • Good knowledge of the software development process and lifecycle

  • Good knowledge of XML

  • Good knowledge of JSON

  • Good knowledge of Web service interfaces

  • Graphical user interface design and implementation experience

  • Strong command of Java and C/C++

  • Proficient knowledge of JIRA

  • Proficient knowledge of GitLab

  • Proficient knowledge of Linux operating systems i.e. Ubuntu, CentOS, and RedHat

  • Proficiency with an integrated development environment (IDE) such as Eclipse or NetBeans.

  • Requirement definition

  • Requirement analysis

  • Specifications and design

  • Software development, integration, and testing

  • US Citizenship is required.

Additional Desirable Skills:

  • Interplanetary Overlay Network (ION)

  • Technical writing

  • Proficient knowledge of shell scripting languages. Knowledge of Perl helpful but not required

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Engineer Software

Northrop Grumman

Posted 1 week ago

VIEW JOBS 5/22/2020 12:00:00 AM 2020-08-20T00:00 Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.Applies standard programming procedures and must have detailed knowledge of the application being programmed. Additionally, may be assigned to different areas including: supporting database programming and administration of an environmental data acquisition system for test facilities interface software, data acquisition, and networking. Creates interfaces with the lab Programmable Logic Controllers to automate aspects of the Thermal Vacuum Facility. May be assigned to other areas to program and set up equipment to test flight hardware, including data acquisition, programming and analysis, general laboratory setup, interfacing, and enforcing protocols, and procedures. Basic Qualifications: * Experience with standalone application development * Experience with the following languages: o C o C# o Python o SQL o PHP o APSX o .NET development o Assembly o Labview Preferred Qualifications: * Experience with product life cycle * Understanding of Agile methodology * Experience with interactive web development * Experience with database administration * Able to develop data acquisition from various lab hardware and custom built circuitry Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit U.S. Citizenship is required for most positions. Northrop Grumman Greenbelt MD

Software Systems Engineer Principal

Vistronix, Inc.