Jobs · Information Technology · Virginia

Senior Software Engineer (Hybrid)

BAE Systems, Inc. · Reston, VA · 4 days ago
HybridInformation Technology$97k–$165k/yrFull-time

About the role

BAE Systems Cyber Security Products (CSP) is seeking a highly motivated and experienced Senior Software Engineer to join our growing team. This role involves designing, developing, testing, and maintaining high-performance, secure applications within BAE's proprietary operating system, which is a Linux-like environment. You will also write and maintain tools and scripts used for automation, build processes, and system administration tasks. You will contribute to all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment. You will collaborate effectively with cross-functional teams including other developers, support engineers, testers, and product management. You will troubleshoot and resolve complex software defects, document software designs, code, and test results, and contribute to the improvement of our development processes and tools.

Responsibilities

  • Design, develop, and maintain software applications within BAE's proprietary operating system, which is a Linux-like environment.
  • Write and maintain tools and scripts used for automation, build processes, and system administration tasks.
  • Contribute to all phases of the software development lifecycle, including requirements analysis, design, coding, integration and verification.
  • Collaborate effectively with cross-functional teams including other developers, support engineers, testers, and product management.
  • Troubleshoot and resolve complex software defects.
  • Document software designs, code, and test results.
  • Contribute to the improvement of our development processes and tools.
  • Adhere to security best practices and contribute to the development of secure software solutions.

Requirements

  • Strong understanding of software engineering principles, excellent coding skills, and the ability to work collaboratively in a fast-paced environment.
  • A strong understanding of and commitment to software security best practices.
  • A strong understanding of data structures and algorithms.
  • Experience performing static/dynamic code analysis.
  • Experience with version control systems (SVN and Git).
  • Familiarity with automated build systems (e.g., Make, CMake).
  • Knowledge of networking protocols (TCP/IP, UDP, SSH, SFTP).
  • Technical writing skills.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 4 to 5+ years of professional software development experience.
  • The ability to obtain a Secret clearance.
  • Solid knowledge and hands-on experience with C/C++ and Python programming languages.
  • Experience in full software lifecycle including requirements, design, coding, integration and verification.
  • Strong experience developing and debugging in a Linux environment.
  • Familiarity with automated build systems such as Jenkins.
  • Understanding of purpose and usage of; cryptographic objects: Keys, Certs, CRLs; algorithms: SHA, AES, RSA, ECC, HMAC, GMAC, etc., and protocols: TLS/DTLS, IPSec, etc.

Skills

  • Experience writing Bash scripts.
  • Experience porting OSS to Linux packages (RPM, DEB, or equivalent).
  • Experience with project management and bug tracking tools like Redmine.
  • Experience with security hardening techniques and secure coding practices.
  • Experience with automated build systems such as Jenkins.
  • Understanding of purpose and usage of; cryptographic objects: Keys, Certs, CRLs; algorithms: SHA, AES, RSA, ECC, HMAC, GMAC, etc., and protocols: TLS/DTLS, IPSec, etc.

Benefits

Full-Time Salary Range: $97008 - $164914
Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.
Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics.

Similar jobs

Software Engineer, Senior

Parsons CorporationAberdeen, MD· 1 wk ago
Engineering$112k–$196k/yrapply on parsons.wd5.myworkdayjobs.com