BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company. In this role, you will design, develop, and support enterprise PLM and requirements management systems, integrating digital twins and ensuring compliance with industry standards.
Responsibilities:
- Build, enhance, and support applications, creating new capabilities and extending existing ones from our software vendors
- Enhance our environment to support processes and unite engineering development artifacts, exploring Model-Based Engineering (MBE) capabilities to create a seamless "digital thread."
- Provide exceptional support to a diverse population, ensuring our system meets their requirements and delivers value
- Evaluate user requirements and propose technical solutions to meet their needs
- Integrate systems using various techniques, including REST services, to ensure seamless communication and data exchange
- Upgrade applications to maintain supportability, compliance, and take advantage of the latest software developments
- Install new releases, exploring vendor enhancements, and analyzing/planning upgrades to ensure smooth implementation
- Analyze infrastructure components and services underpinning our application environment, including Windows Server with IIS and RHEL with TomEE
- Prepare documentation and identify system components to ensure applications comply with NIST and CMMC requirements
- Participate in Agile development methodologies, collaborating with cross-functional teams to deliver high-quality solutions
- Develop and maintain a deep understanding of the business domain, including industry trends and emerging technologies
- Identify opportunities to improve business processes and systems, providing recommendations for enhancements and optimizations
Requirements:
- A bachelor's degree in computer science, Information Technology, or a related field
- At least 5 years of experience in software development, with a focus on PLM and requirements management applications
- Strong programming skills and experience with application testing and debugging
- Ability to navigate and work with server operating systems, such as RHEL and Windows Server, to troubleshoot application processes, scripting, and log investigations
- Excellent communication and leadership skills, with experience leading technical teams
- A master's degree in computer science, Information Technology, or a related field
- Experience with PTC Windchill, RV&S, ThingWorx, or other PLM systems
- Proficiency in programming languages such as Java, JavaScript, Python, and SQL, as well as experience with Unix, database technologies, source code management (Git, CI/CD pipelines), secure code evaluation, containerization, application debugging, and software testing methodologies
- Experience with Agile development methodologies, DevOps practices, and cloud-based technologies, such as AWS or Azure
- Strong understanding of industry trends and emerging technologies, including cloud computing, artificial intelligence, and machine learning