BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services. The role of PLM / Digital Engineering Developer involves designing, developing, and supporting enterprise systems for product data management throughout the lifecycle.
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
Requirements:
- A bachelor's degree in a relevant field (or equivalent experience in engineering or software development)
- At least 3 years of experience in a related field
- 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 skills
- A bachelor's degree
- Experience with PLM and requirements management applications, including implementation and software development
- Familiarity with PTC Windchill, RV&S, ThingWorx, or other PLM systems
- Ability to assess business requirements and translate them into technical specifications
- Proficiency in programming languages such as Java, JavaScript, and SQL, as well as experience with Unix, source code management (Git, CI/CD pipelines), secure code evaluation, application debugging, and software testing methodologies