Logo
Sierra Space

Software Engineer II (Simulation Software Developer)

Sierra Space, Broomfield, Colorado, United States, 80020


Join an amazing team designing and developing software simulations for the Dream Chaser Spaceplane! In this role, you will be directly responsible for developing software that will support missions to the International Space Station and beyond. The products you help develop will not only go to space, but they will also be a part of shaping the future of Spaceflight. We are truly One Team with One Dream. Come make history with us.

This position supports Dream Chaser Mission Simulator (DCMS), Hardware in the Loop (HITL) / Software in the Loop (SITL) Simulation development through the following:Design and Implement complex, safety and mission critical simulation software that will simulate the Dream Chaser through every part of the mission.Learn about every aspect of the Dream Chaser Cargo System and apply that knowledge to develop simulation requirements and architecture, write the code, and implement comprehensive tests at the unit and integrated level.Coordinate and collaborate across multi-discipline/multi-organizational teams to understand key aspects of various subsystems, safety requirements and operational requirements.Integrate various software components and data products to ensure a robust simulation.Work within well-defined processes and strong change management discipline to ensure accountability and tracking for all software changes working towards certification with NASA.Work products through multiple Agile teams ensuring accountability and that commitments are met.Develop Software Documentation including but not limited to: Software Requirements Specification, Software Design Descriptions, Software User Guides, Software Test Plans and Software Test Descriptions.Support the Flight Software Development Team, Hardware-Software Integration Team and Flight Controllers through Joint Tests with NASA, Qualification of Flight Software, training of Flight Controllers and support during missions.Must-haves:Bachelor's of Science degree in Computer Science, Software Engineering or other related discipline and typically 2 or more years of relevant experienceExperience with Computer Aided Engineering toolsKnowledge of engineering principles and practicesFamiliarity working in multi-disciplinary teamsPreferred:Understanding of industry standard software languages such as C, C#, C++, HTML, Java, Python, and BashExperience with software tools for requirements tracking, code reviews, static analysis, library and artifact repository, and automated buildKnowledge of software development methodologies such as Agile/Scrum, Waterfall, and SpiralBasic understanding of data structuresAbility to analyze system documentation and test data to derive simulation requirements and define software architectureKnowledge of communication protocols and understanding of bit-level data representationsAbility to perform verification and validation of system and detailed requirementsExperience developing a Real Time Simulation for an Aerospace ApplicationExperience developing, testing, and debugging both Software in the Loop (SITL) and Hardware in the Loop (HITL) environments.Experience with hardware-software integrationHardware Driver IntegrationIMPORTANT NOTICE:

To conform to U.S. Government international trade regulations, applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce.Physical/Mental/Emotional Requirements:Frequently walk, sit, stand, climb stairs and stepsFrequently repeat same hand, arm, and finger motion many times to include finger and hand dexterityRarely lifting or carrying up to 25 lbs.Working Conditions:Rarely exposed to outdoor elements (high/low temperatures, sun, rain/snow, etc.)Rarely exposed to fumes or hazardous chemicals/materialsRarely exposed to loud noises

#J-18808-Ljbffr