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

MzZJK214OTlmRi9RMTFaOEk0NGIvbzQ5UWc9PQ==
  • 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

Indotronix International Corporation

Avionics Technician Job at Indotronix International Corporation

Job Title: Avionics Technician II Duration: (Temp to Hire) Description: Minimum ten years USN/USMC/USCG Organizational Level Avionics/Electrical experience. Minimum five years Organizational Level Avionics/Electrical experience on F/A-18 aircraft

TechPride

Digital Content and Experience Designer Job at TechPride

 ...TechPride is seeking a seasoned Digital Content and Experience Designer to lead the development and implementation of digital communications strategies that enhance user experience across federal digital platforms. As a Senior Business Consultant, you will guide digital... 

PCS Group

Administrative Coordinator Job at PCS Group

 ...Outlook, Teams, Word, Excel). QuickBooks Online experience preferred. Verbal and...  ...and find important information quickly. Time management skills to prioritize and complete...  ...configured as either a full-time salaried or part-time hourly position (24hrs+), depending... 

Long Ridge Partners

Hedge Fund Investment Analyst Job at Long Ridge Partners

Job description Our client is a $5bn+ single manager hedge fund with a track record spanning over 20 years. This is a generalist role investing in public equities. Responsibilities The position will focus on performing research and analysis on potential Long/Short...

Stone Hendricks Group

Family Practice Physician Job at Stone Hendricks Group

 ...expansion opportunity within a highly-regarded physician-led practice. Traditional outpatient primary care setting. Patient-centered medical group. Fully integrated ATHENA EMR. Shared call system with NP/PA support. Leadership opportunities available....