Lockheed Martin is seeking to support the full lifecycle development of avionics subsystems used in modern defense platforms, requiring a Software Engineer to translate customer requirements into technical specifications and develop safety-critical systems
Requirements
- Proficiency in programming languages such as C and C++
- Experience in the full software development lifecycle, including design, coding, testing, and documentation
- Familiarity with software configuration management tools
- Familiarity with real-time operating systems (RTOS)
- Familiarity with automated testing methodologies
- Strong foundation in computer science or engineering
- Relevant experience in embedded software development
Responsibilities
- Developing embedded software for mission-critical and communication systems using C/C++
- Integrating algorithms and features into software applications to meet system requirements
- Designing, developing, testing, and debugging safety- and mission-critical avionics software
- Collaborating with hardware engineers and cross-functional teams to define and refine software/hardware interfaces
- Supporting verification activities, including writing test plans, executing tests, and validating software performance
- Participating in certification processes, including reviews of requirements, design, and code to ensure compliance with safety and quality standards
- Contributing to documentation efforts, error correction, and performance improvements throughout the development cycle
Other
- U.S. citizenship is mandatory
- Ability to obtain and maintain a Secret security clearance is essential
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related STEM field is required
- At least two years of professional experience or a Master’s degree with no experience
- Strong problem-solving skills, attention to detail, and the ability to work effectively within a team environment