Principal Software Engineer

Salary depends on experience
Posted on 05/16/18
Sunnyvale, CA
Salary depends on experience
Posted on 05/16/18

The successful candidate will work with other experienced engineering staff in one of our key locations (McLean, VA; Annapolis Junction, MD; Salt Lake City, UT; Sunnyvale, CA) to develop and deliver cutting-edge engineering solutions for the protection of our country.

The successful candidate has strong written and verbal communication skills, and the ability to work independently as well as collaboratively in a team environment.

Required Skills:

  • Experience in software development using C, C++, or Java
  • Experience scripting with modern languages such as Python, Ruby, or Perl
  • Experience designing, using, and maintaining object relational databases such as MySQL or PostgreSQL
  • Experience with middleware and interfacing to external software applications
  • Knowledge of Object-oriented design
  • Familiarity with developing in Linux/Unix environments
  • Experience working both in a team
  • Ability to obtain TS/SCI clearance

Desired Skills:

  • Understanding of software development process concepts including requirements, documentation, source control, and testing
  • Experience in UI software development with Qt or other cross-platform frameworks
  • Experience with web application development with Javascript, Adobe Flash, and/or HTML5
  • Experience with Linux/Unix shell scripting
  • Linux OS system administration skills
  • Experience using version control or source code management tools
  • Experience with Human-Computer Interaction
  • Experience with middleware and interfacing to external software applications
  • Experience working with Big Data Analytics concepts and tools
  • Experience and/or knowledge of network protocols such as TCP/IP
  • Understanding of telecommunications, data communications systems, wireless communications concepts and/or signal processing fundamentals
  • Experience with Amazon Web Services environment
  • Effective communication skills (i.e. Oral, Written & Listening)
  • Ability to work effectively on diverse multi-discipline teams
  • Existing Top Secret clearance (Active within the last 24 months)

Required Education: Bachelors of Science degree in Software Engineering, Computer Science, Mathematics, or other STEM related field

Desired Education: Masters of Science degree in Software Engineering, Computer Science, Mathematics, or other STEM related field.

Requisition ID 114900BR

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.