What are the responsibilities and job description for the Software Architect position at GradBay?
Staff Software Architect
Location: California
Salary: $247,600
Join a pioneering and inventive team dedicated to pushing the boundaries of technology and innovation in global security. This is an opportunity to be part of a transformative digital journey, utilizing Model-based Engineering, DevSecOps, and Agile practices to deliver critical national defense products. The role is based in Woodland Hills, CA, and focuses on embedded software development for advanced navigation and timing systems.
Responsibilities:
- Architect and develop embedded software platforms using C, C , Ada, or related languages to support research and development of Software Defined Receivers (SDR).
- Shape leading-edge SDR systems for GPS, GNSS, and other cooperative signals, including advanced signal processing techniques.
- Lead a software team and collaborate with navigation and timing experts in a team-based environment dedicated to advancing the state of the art.
- Apply research and development skills to architect real-world products and capabilities.
- Collaborate with Government R&D organizations (e.g., DARPA, AFRL, ONR, Army labs) to develop advanced navigation and timing technologies.
- Present ideas to internal and external groups, lead proposal activities, and represent the company at technical conferences and working groups.
Basic Qualifications:
- Master’s degree in a STEM discipline with a minimum of 12 years of relevant experience, or a Ph.D. in a STEM discipline with a minimum of 9 years of relevant experience.
- US Citizenship.
- Ability to obtain and maintain a DoD Secret clearance.
- Ability to work onsite full-time.
Embedded Software Engineering Skills:
- Extensive experience developing embedded software utilizing C, C , Ada, or related languages (typically 10 years of experience).
- Experience with Green Hills Integrity Real-time Operating Systems, board support package (BSP), Green Hills Multi IDE, and/or Wind River VxWorks RTOS/BSP for C/C or equivalent development tools.
- Expertise in architecting, developing, and integrating real-time embedded software for GPS receivers, including integration on target hardware.
- Advanced knowledge of signal selection, acquisition and tracking, Position, Velocity, and Time (PVT) calculation, data demodulation, signal correction, jamming, and spoofing.
Systems Engineering Skills:
- Experience with algorithm development for satellite acquisition, tracking, and receiver measurement formation.
- Experience with GPS receiver tracking loops, including characterization of platform dynamics, environmental/interference effects, and jamming mitigation techniques.
- Hands-on experience with Global Navigation Satellite System (GNSS) SDRs.
Preferred Qualifications:
- Ph.D. in Aerospace Engineering, Computer Engineering, or a related field with a minimum of 12 years of relevant experience.
- Experience as a Team Lead, Technical Lead, or Subject Matter Expert (SME) in relevant fields.
- Experience developing Vector Signal processing or Data processing algorithms for wireless communication technology.
- Familiarity with Agile lifecycle processes including Scrum, Continuous Integration, Unit Test, and Test-Driven Methodologies.
- Familiarity with open system architectures (e.g., ASPN, CMOSS, PNTOS, JADC2).
Additional Preferred Systems Engineering Skills:
- Experience with military GPS modernization, particularly M-code signal processing and capabilities.
- Experience with GPS satellite constellation simulator test equipment.
- Experience with inertial navigation systems (INS) mechanizations.
- Familiarity with signals of opportunity and alternate navigation signals.
- Familiarity with integrated INS/GPS navigation systems, including exposure to Kalman filtering/estimation theory.
Salary : $247,600