Software Engineer

  • Lockheed Martin
  • Elkridge, Maryland
  • 10/27/2026
Full time Information Technology Telecommunications

Job Description

Lockheed Martin seeks a Software Engineer to develop secure, mission-critical software supporting advanced aerospace and manufacturing systems. In this role, you will design, implement, and test high-reliability applications that integrate with complex hardware, sensors, and production environments. You'll collaborate with multi-disciplinary engineering teams, follow rigorous coding and security standards, and contribute to architectural decisions. This position offers opportunities to work on cutting-edge defense and space programs, grow technically, and support global security initiatives in a high-performance, ethical culture.

Responsibilities

  • Design, develop, and maintain software for advanced manufacturing and aerospace systems
  • Collaborate with cross-functional engineering teams to define requirements and technical solutions
  • Implement robust, secure, and scalable code following industry best practices and coding standards
  • Integrate software with hardware, sensors, and manufacturing systems to support mission-critical operations
  • Perform debugging, testing, and validation to ensure reliability and compliance with defense and aerospace standards
  • Contribute to architecture decisions, technical documentation, and design reviews
  • Support deployment, monitoring, and continuous improvement of software in production environments
  • Work within agile development processes, including sprints, code reviews, and CI/CD pipelines

Required Skills

  • Python
  • C++Java or C systems programming
  • Real-time or safety-critical software development
  • Git and version control workflows
  • CI/CD tools (e.g., Jenkins, Git
  • Lab CI)
  • Linux development environment
  • Cloud platforms (AWS, Azure, or similar)
  • Unit and integration testing frameworks