The Role Design, develop, and test operating systems-level software, compilers, and network distribution software. Set operational specifications, and formulate and analyze software requirements. May design embedded systems software. The Software Engineer 2 independently designs, develops, tests, and delivers features within a Scaled Agile (SAFe) team environment. This role focuses on building and integrating software components that support and extend Teamcenter and associated Product Lifecycle Management (PLM) capabilities. The engineer participates in code reviews, sprint ceremonies, and continuous improvement activities to ensure the delivery of maintainable, high quality solutions. The engineer will contribute to applications and services that manage and process large-scale configuration management data used by Teamcenter and other internal systems. Work spans designing and implementing components that support data integrations, automation, workflows, and user facing capabilities across multiple technical domains without requiring deep specialization in any one area. The Software Engineer 2 collaborates with developers, testers, product owners, system engineers, solution architects, and administrators to refine requirements, resolve issues, and improve overall system performance and reliability. This role applies solid programming skills to handle moderately complex tasks, supports architectural discussions, and helps improve development processes and team delivery practices. This position offers the opportunity to grow technical expertise in PLM technologies—especially Teamcenter—while supporting mission critical systems that enable the construction of highly complex products in support of our nation’s defense.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level