Talent.com
Software Engineer

Software Engineer

HydrosatCarlsbad, CA, US
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Hydrosat is seeking a skilled software engineer to support the development of both flight software and ground support tools for space-based payloads and related hardware. This role involves working across the full software lifecycle—from embedded systems that operate in space to user interfaces that support integration, test, and operations on the ground.

Responsibilities :

Design, implement, and test flight software for space payloads and flight hardware

Develop software tools and user interfaces for ground support equipment (GSE), including test automation and hardware control

Collaborate with systems, electrical, and mechanical engineers to ensure software integrates seamlessly with hardware

Support hardware-in-the-loop (HIL) testing and simulation environments

Participate in software requirements development, architecture definition, and verification planning

Prepare documentation including interface control documents (ICDs), test procedures, and user guides

Contribute to software configuration management and version control practices

Bachelor’s degree in Computer Science, Electrical Engineering, or related field; Master’s preferred

10+ years of experience in software development, including embedded systems and / or hardware-interfacing applications

Proficiency in C / C++ for embedded systems and Python for scripting and automation

Experience with real-time operating systems (RTOS) and microcontroller-based development

Familiarity with GUI frameworks (e.g., Qt, PyQt, Tkinter, or web-based UIs) for GSE tools

Strong understanding of software-hardware integration and debugging techniques

Preferred Experience :

Experience with spaceflight software development or high-reliability embedded systems

Familiarity with communication protocols (UART, SPI, I2C, CAN, SpaceWire)

Exposure to NASA or industry standards such as : NASA-STD-8739.8 (Software Assurance Standard), NASA-HDBK-2203 (Software Engineering Handbook), ECSS-E-ST-40C (Software Engineering for space systems)

Experience with Git, CI / CD pipelines, and automated testing frameworks

Benefits

Employee options

Health insurance : Medical, Vision, Dental

Flexible time off

Maternity, Paternity & Parental Leave

401K Matching

serp_jobs.job_alerts.create_a_job

Software Engineer • Carlsbad, CA, US