Senior Embedded Software Engineer Job at EVONA, El Segundo, CA

ZzVYV0JqQ0FZQkF5V0xTRHBUa2JQc3Bod3c9PQ==
  • EVONA
  • El Segundo, CA

Job Description

As a Senior Software Engineer, you will be involved across the full software stack, working on everything from flight application software and GNC (Guidance, Navigation, and Control) integration to embedded systems and ground software. You’ll work closely with a multidisciplinary team— including hardware, avionics, and mission operations experts—to build efficient and scalable systems for flight and ground operations. This position involves hands-on development from architecture and prototyping through to flight testing and mission support.

Basic Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • At least 6 years of experience in spacecraft software engineering or similar, using C++ or comparable languages.
  • Ability to work on-site at the designated location in Southern California

Key Responsibilities

  • Design and develop mission-critical software for orbital operations.
  • Collaborate with various subsystems (GNC, Power, Propulsion, Thermal) to support implementation and software integration.
  • Develop software for embedded systems, using C/C++ on bare-metal, RTOS, or Linux platforms.
  • Create low-level driver software to interface with onboard sensors and actuators.
  • Own the complete software lifecycle: design, implementation, testing, and integration.
  • Conduct software-in-the-loop (SITL) and hardware-in-the-loop (HITL) testing for system validation.

Desired Skills & Expertise

  • Experience developing safety-critical or aerospace-grade software.
  • Strong knowledge of computer architecture and operating systems.
  • Prior work integrating GNC algorithms into flight software.
  • Proficiency in C++, Python, and experience across multiple languages.
  • Familiarity with serial communication protocols (UART, CAN, I2C, SPI, Ethernet TCP/UDP)
  • Hands-on experience with lab hardware: oscilloscopes, logic analyzers, digital multimeters.
  • Familiarity with modern development tools such as Docker, Git, CMake, and GNU utilities.
  • Strong communication skills and the ability to work independently.

Job Tags

Similar Jobs

Great Clips

Hair Stylist - Lakewood Center Job at Great Clips

 ...customer focused environment. We offer a flexible schedule, high pay earnings of $20-$40/Hr ( Incl' Tips, Bonuses & Commissions) paid training, Generous PTO Paid Time Off, financial perks such as interest free loans and early pay access. Barber Bootcamp training, Full time... 

Sgbonline

Easy Mile Fitness Enters Oregon with Acquisition of Nine Planet Fitness Locations Job at Sgbonline

Easy Mile Fitness Enters Oregon with Acquisition of Nine Planet Fitness Locations Planet Fitness franchisee Easy Mile Fitness has acquired nine Planet Fitness locations in Oregon from the Lubrano Franchise Group (OKTA Holdings), marking its entry into the West Coast fitness... 

CHRISTUS Health

RN, Registered Nurse - Emergency Room - PRN Job at CHRISTUS Health

DescriptionSummary:The competent Nurse, in the same or similar clinical setting, practices independently and demonstrates an awareness of all relevant aspects of a situation. Provides routine and complex care, with the ability to on long-range goals or plans. Continues...

NVA

Medical Director Job at NVA

 ...We are a 70-mile drive to the Phoenix metropolitan area, and all ofits amenities. Our climate is beautiful, and we enjoy the four seasons thatcome with a 5000-foot elevation.We are near several hiking trails and lakes.Qualifications: Candidate must be a graduate from... 

Temple Beth Am

Social Studies Teacher Rambam Day School Job at Temple Beth Am

 ...located at Temple Beth Am, we are seeking passionate and experienced educators who inspire and nurture students' growth in all areasintellectual, emotional, physical, spiritual, and social. Our teachers create warm, engaging classrooms that foster curiosity, resilience,...