Principal C++ Software Engineer w/ Clearance

Job Description

BAE Systems is looking for an engineer with C++ software skills, a clearance, and 8+ years of software design, code, and test experience.

The candidate will work as part of the M868 multi-disciplinary engineering team to design, code, and test new software in a rapid development environment to integrate, deploy, and support large, complex SW/HW based systems. The position will also include debugging and integrating challenging SW/HW systems designed in a multi-threaded, distributed application environment, and defining and developing significant features and upgrades to a complex, enterprise-wide Imagery and Geospatial Intelligence System. This position may require business travel in support of customer meetings and operational system deployment and support activities.

Keywords:C++, Java, JEE, OOAD, software development, UNIX/Linux, Waterfall, Agile,Iterative, shell scripting (sh, csh, bash, ksh), UML, XML, HTML, CSS, PERL,ClearCase, Apache, AWS

Typical Education & Experience

Bachelor's Degree and 8 years work experience or equivalent experience

Required Skills and Education

- US Citizenship and ability to be granted a security clearance by the Federal Government
- Bachelor's degree in engineering/technical discipline, and 8+ year(s) software design, code and debugging experience across the entire development lifecycle (or MS with 6+ years related experience)
- Proficiency with C++
- Experience with Cloud computing environments such as AWS
- Knowledge of and experience with software design patterns and heuristics and their application.
- Experience developing successful object-oriented systems with a focus on maintainability and testability, and deep understanding of issues surrounding layering and dependencies in object oriented systems
- Understanding and skills in software design and code, including Object Oriented Analysis Design (OOAD)
- Experience and familiarity with UNIX and/or Linux
- Experience with UML and UML tools
- Self-starter with ability to multitask
- Team player with a proactive attitude and the ability to be productive in a dynamic/collaborative environment
- Strong oral and written communications skills

Preferred Skills and Education

- Active TS/SCI clearance
- Bachelor of Science degree in Computer Science
- Proficiency in multiple high level programming languages (e.g., C++, Java)
- Experience with geospatial data and/or large imagery archive systems is a plus
- Development methodologies (e.g., Waterfall, Agile, and/or Iterative)
- Development languages (e.g., C++, Java/JEE)
- Scripting and other languages (e.g., sh, csh, bash, ksh, make, imake, UML, XML, HTML,CSS, and/or PERL)
- Database tools and design (e.g., Oracle, SQL)
- Development tools and services (e.g., Eclipse, Spring Framework, JBoss, Hibernate, Apache Tomcat, Maven, Ant and/or automated test tools)
- Familiarity with server-side Java/JEE development
- User Interface development tools for the JEE stack
- Configuration Management tools (e.g., Jira, ClearCase, Subversion, and/or Git)
- Open Source, software and services

About BAE Systems Electronic Systems

BAE Systems is a premier global defense and security company with approximately 90,000 employees delivering a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support and services. Electronic Systems, based in Nashua, New Hampshire, provides systems and products that maximize the effectiveness and safety of fighting forces and first responders. Its offerings include infrared countermeasures and electronic protection systems for military and civilian aircraft; information management systems; signal acquisition, analysis, and exploitation systems that optimize use of the electromagnetic spectrum by friendly forces while denying its use by adversaries; interoperable communications systems for firefighters and other first responders; thermal weapon sights; precision targeting systems; situational awareness systems for ground vehicles; night-vision systems; identification friend or foe systems; and radiation-hardened electronics. Equal Opportunity Employer/Females/Minorities/Veterans/Disabled/Sexual Orientation/Gender Identity/Gender Expression

Meet Some of BAE Systems's Employees

Chandra C.

Vice President, Finance

Chandra helps steer the overall financial direction of BAE Systems’ headquarters. She interacts with many teams to lead mergers and acquisitions, investments, and general maintenance of all the numbers.

Melissa M.

Human Resources Manager

Melissa advises BAE Systems on the full HR spectrum. She brings in new talent, prepares team members for success, pops in on payroll and benefits, and shapes the company’s culture.

Back to top