Looking for an Exciting Career Move? It is Waiting for You at BAE Systems!
BAE Systems, a top-ten prime contractor to the U.S. Department of Defense, enables the U.S. government to transform data into intelligence and provides engineering, integration and sustainment support for critical military platforms and systems.
Intelligence & Security provides services and products to the Department of Defense, the intelligence community, federal law enforcement officials, and troops deployed around the world. We have more than 80 locations across the U.S. and in Afghanistan, Djibouti, Germany, Japan, Korea, Thailand and the United Kingdom.
At BAE Systems, we promote a strong, collaborative culture and provide our employees with the tools, skills and training they need to succeed. We are all about trust, camaraderie and a shared ambition to lead the world in defense technologies and national security services.
We offer flexible work environment to support the balance in your life and keep you performing at your best. Be a part of a company that is part of the community; driven to improve our future and protect our freedom.
We are seeking to hire a Mid Level Software Engineer. The ideal candidate will provide software development support from concept through development and integration to deployment of a large complex system.
The successful candidate will have demonstrable skills in use case development, CONOP development, requirements derivation, design, testing, and implementing business logic and Web User Interface (UI) for a security-related business processing application and will establish/manage/verify data in accordance with security regulations. Recent experience in an operational environment is strongly preferred. The Software Engineer will be responsible for supporting lifecycle development of capabilities using CMMI ML-3 processes in an Agile software development lifecycle (SDLC). The individual will analyze and study complex system requirements, use design software tools, provide support using formal specifications, data flow diagrams, and other accepted design techniques with the use of Computer Aided Software Engineering (CASE) tools and will use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, fault tolerant, and reusable. The individual will provide software process management and control throughout the coding portion of the software development process.