Senior Software Engineer


Job Details

The Senior Software Engineer will actively participate in the development of the Adaptive Optics (AO) Executive Software which is performed in house.


Job Duties:

  • Oversee and monitor as the work-package manager software sub-systems of the first light AO Systems and AO components. This includes the technical monitoring of the partner, the review of the technical partner software design including the software requirements and interface requirements, the verification and acceptance testing of delivered software working closely with the partner software development team and using the company software test and integration Lab.
  • Participate in the design and development of the Adaptive Optics Executive Software. This includes the update of the requirements and interface requirements, the development of the design description document, the definition of the user story list, the development of the verification plan, and other system engineering deliverables, the software coding and test activities, as well as the development of the delivered software documentation.
  • Participate and/or organize software reviews for the first light AO Systems and AO Components.
  • Support the integration and test effort of the first light AO system or AO components at the partner / vendor site.
  • Support the assembly, integration and verification effort of the first light AO systems and AO components at the company site.
  • Prepare requirements and statements of work for new software development as needed for the future Adaptive Optics Systems.


Job requirements:

  • Experience in Optics from Telescope OR Aerospace & Defense is a must
  • Bachelor's degree in Computer Science, Engineering, or related discipline, or equivalent experience. An advanced degree is preferred.
  • Industry experience is required either with telescopes or in aerospace.
  • A minimum of 5 - 10 years of experience with software development, including all aspects of the software lifecycle: design, code, test, integration, and maintenance.
  • Must have experience in Real-Time Software Development (RTOS, embedded, etc.)
  • Strong technical knowledge and experience with one or more tools, including: Linux, C/C++, Cuda C, Scala/Java, scripting languages such as python, and browser-based user interfaces.
  • Firm understanding of and experience with software systems engineering and software quality assurance processes, including software configuration management.
  • Experience with Agile software development processes, methods and tools.
  • Experience with a Continuous Integration (CI) systems, preferably Jenkins, and frequent, incremental code testing and deployment. Experience using the CI system metrics to monitor development progress and software quality. Firm understanding of software test methods, including user interfaces.
  • Experience with design, development, test and operations of adaptive optics control systems at large telescope facility.
  • Ability to travel to and spend time at partner s location working with the partner or vendor software development team.
  • keywords: RTOS, embedded, RTSD, telescope, observatory, astronomy, planetary science, space.


Salary:

$140,000 - $170,000


**This position will provide H1B visa transfer/sponsorship**





 Cypress HCM

 05/02/2024

 All cities,CA