Senior Software Engineer

Job Locations US-VA-Chantilly
Job ID
Information Technology


The Senior Software Engineer/Developer will work with a multi-faceted team building unique solutions with cutting edge technologies. Individual will prototype, design, develop and integrate solutions to hard problems. The individual needs to be know all aspects of the software engineering life cycle including scope and work estimation, design, documentation, implementation, testing and integration. Development will be done in a Windows environment with very limited development in Linux utilizing. The team employs an Agile development approach using tools such as target process and TFS to track stories and collect metrics. Must be dynamic, innovative, self-starting problem solver. Must have the aptitude and attitude to tackle unsolved technical challenges.


Candidates must already possess a current and active TS/SCI with Poly clearance to be considered for this position



The Senior Software Engineer/Developer will: • Interact with other developers, architects, and technical team leads to rapidly learn a complex operational system, its subsystems, and components to positively contribute to development;

• Determine and communicate system requirements and capabilities in furtherance of the customer’s mission;

• Design, develop and document modular, readable, and maintainable solutions to hard problems;

• Champion and implement advanced software development practices;

• Recommend and lead changes to development and systems integration that will increase efficiency and development effectiveness.




  • Firmware programming experience • Knowledge of developing in a Linux env • Experience using Team Foundation Server (TFS) and Targetprocess
  • Degree in Computer Science or Computer Engineering, or related field; if no degree, 12+ years of experience in software engineering/developing
  • Must have extensive programming experience in C, C++, and C# • Must have Mobile App experience
  • Candidate must also be familiar with sound software engineering principles and methodologies
  • Knowledge of developing in a Windows operating environment
  • Some experience with Agile development • Proven experience in solving challenging technical problems.
  • Candidate must be able to work in a fast moving environment, adapt to changes in schedules, be courteous and professional when interacting with colleagues and customers, demonstrate a solid ability to solve problems, plan and prioritize personal tasking, effectively communicate verbally and in writing, and be able to work successfully in a team environment

By submitting your resume for this position, you understand and agree that ASEC may share your resume, as well as any other related personal information or documentation you provide, with its subsidiaries and affiliated companies for the purpose of considering you for other available positions.


ASEC is an Equal Opportunity/Affirmative Action Employer. We consider applicants without regard to race, color, religion, age, national origin, ancestry, ethnicity, gender, gender identity, gender expression, sexual orientation, marital status, veteran status, disability, genetic information, citizenship status, or membership in any other group protected by federal, state or local law. Equal Opportunity Employer Minorities/Women/Vets/Disabled.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed