Finding the best job has never been easier
Share
Export Control Requirement: Due to applicable export control laws and regulations, candidates must be a U.S. citizen or national, U.S. permanent resident (i.e., current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.Guidance, Navigation, and Control (GNC) designs the constellation for good coverage and space safety, and develops the systems that control and maneuver each satellite as they ascend from injection to operational orbits, merge into the constellation flow and stationkeep relative to neighbors. Every spacecraft is ready and able to maneuver at any time to avoid other satellites or space debris if a close pass threatens. The navigation system provides precise positioning in real-time and supports forecasting future orbital state, taking into account planned maneuvers and other effects. Guidance, Navigation, and Control also provides cueing to direct the communications systems on the satellite that require accurate pointing in order to achieve high performance.
Key job responsibilities
As a Guidance, Navigation, and Control software engineer, you will develop real-time, embedded software that flies the satellite; ground based applications that predict orbital state, monitor for potential collisions, and optimize maneuvers; high fidelity modeling and simulation software; and all sorts of infrastructure needed to develop and operate the system. Because GNC is the heart of the satellite flight system, you will frequently be pulled in to help with a broad spectrum of problems standing in the way of satellite integration and test, manufacturing, and even flight operations.
Export Control Requirement:
A day in the life
This is an opportunity to play a significant role in the design of an entirely new satellite system with challenging performance requirements. The large, integrated constellation brings opportunities for advanced capabilities that need investigation and development. Scale also puts emphasis on engineering excellence so our tools and methods, from conceptualization through manufacturing and all phases of test, will be state of the art as will the satellite and supporting infrastructure on the ground. You will split time working well defined SW projects needed by the program on a schedule, prototyping design concepts that may or may not make it to production, participating in component and satellite level testing, and helping with flight operations.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 1+ years of experience in at least one of: embedded systems and avionics, feedback control systems, or real-time software.
- Experience with design patterns, data structures, and test-driven development
- Experience with standard, full life-cycle, software engineering practices including coding standards, code reviews, source control management, build processes, testing, and operations.
- Familiarity with interdisciplinary developments that involve hardware, software, and algorithm co-design and verification
- Expertise in real-time operating systems, embedded Linux with real-time extensions, systems programming, concurrency, and scheduling.
- Expertise building, testing, and verifying real-time or safety-critical systems.
- Experience with sensors, actuators, embedded vehicle electronics/avionics, and/or control systems.
- Experience with simulation in various contexts: hardware-in-the-loop, monte-carlo, emulators.
- Experience with operating remotely deployed systems in extreme environments.
- Experience supporting infrastructure and tool development for scientific/engineering users.
These jobs might be a good fit