Software Engineer I
Collins Aerospace
About the Role
Collins Aerospace's Strategic Solutions team is seeking a highly motivated Software Engineer to create mission-critical solutions supporting Mission Systems. This role is located onsite in Richardson, TX.
Key Responsibilities
- Collaborate with a high-performance software team, including Software Engineers, Scrum Masters, Product Owners, and Software Architects.
- Support requirements decomposition and derivation to produce Software Requirements.
- Participate in the design of capabilities, producing UML and SysML diagrams.
- Produce high-quality mission-critical software.
- Participate in code and related artifacts peer reviews.
- Create test cases and tests.
What You Will Learn
- Gain valuable experience in a professional software development environment.
- Learn and grow knowledge within the Strategic Nuclear Deterrence domains and gain niche skills.
- Evolve your career towards SME and lead roles such as Scrum Master, Product Owner, and Software Lead.
- Become a subject matter expert and leader in NC3 domains.
Requirements & Tech Stack
- Must have a Bachelor’s degree in Software Engineering, Computer Engineering, Computer Science, or a related Science, Technology, Engineering, or Mathematics (STEM) major obtained by the start date.
- Good foundation in Object Oriented Programming and Java. Experience can be obtained through on-the-job experience, research, coursework, or projects.
- Must obtain and maintain a U.S. government-issued security clearance. U.S. citizenship is required.
- DoD Clearance: Secret. Active and existing security clearance required after day 1.
Qualifications We Prefer
- Active and transferable U.S. government-issued security clearance.
- Knowledge in UML, SysML, MBSE, and CAMEO Modeling tools.
- Knowledge in requirements analysis, requirements decomposition, and derivation.
- Knowledge in virtualization.
- Knowledge in microservices, containers, and orchestrators.
- Knowledge in CI/CD.
- Understanding of Agile SDLC (Software Development Life Cycle).
- Understanding of Graphical User Interfaces with Java frameworks.