Lockheed Martin Rotary & Mission Systems is looking for a Software Engineer to perform real-time processing software development in support of their product lines, working as part of an Agile team to understand requirements, establish architecture/design, implement solutions, develop unit tests, and support integration and sustainment activities.
Requirements
- Experience with Object Oriented C++ programming
- Experience with Automated Test tools and Techniques, Static Code Analysis, and Embedded Applications
- Experience with Software Modeling (UML) and architecture
- Experience developing system and software requirements and design
- Understanding and application of Design Patterns
- Experience working in a Linux/Unix environment with some skills in common scripting languages (ex: bash, Python)
- Experience with Code Optimization for real time systems
Responsibilities
- perform real-time processing software development
- working as part of an Agile team with domain experts from Hardware, Software, Subsystems and Systems Engineering to understand requirements
- establish architecture/design
- implement sound solutions
- develop unit tests
- support integration and sustainment activities
Other
- Ability to obtain & maintain a U.S. DoD Security Clearance at the SECRET level. U.S. Citizenship required
- This position is located at a facility that requires special access.
- Onsite Full-time: The work associated with this position will be performed onsite at a designated Lockheed Martin facility.
- Work Schedules: Lockheed Martin supports a variety of alternate work schedules that provide additional flexibility to our employees. Schedules range from standard 40 hours over a five day work week while others may be condensed.
- Bachelor's Degree in Computer Science or equivalent technical discipline with a concentration in computer science courses