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

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

Financial Technology Recruiting

Sales Executive - Digital Banking (Hiring Immediately) Job at Financial Technology Recruiting

 ...Company: The client is a leading provider of Digital Banking Solutions for banks and credit unions across the country. Their tremendous growth in the market has them expanding and adding a salesperson to their team. Position: Sales Executive-RFI (Regional Financial... 

First FarmBank

Loan Officer Job at First FarmBank

 ...agricultural, commercial, real estate, construction, and consumer loans. Our lenders have the ability to work with any type of loans,...  ...on any type of loan for a diverse portfolio. As a Lending Officer (AVP, VP, SVP dependent upon experience) , you will: Develop... 

Onelife Fitness

Personal Trainer - Strength and Conditioning Job at Onelife Fitness

 ...Help recruit and retain Explosive Performance members Monitor, coach, and instruct members in safe and effective exercise tactics Support...  ...s data processor SonicJobs. See Onelife Fitness Terms & Conditions at and Privacy Policy at and SonicJobs Privacy Policy at and... 

KPD

Dental Insurance coordinator Job at KPD

 ...Job Description Job Description Study the most frequently used insurance plans to understand the various nuances to communicate with patients more effectively; document insurance information on the patient chart for quick reference Process and submit insurance... 

Uline

Senior Graphic Web Designer Job at Uline

 ...Senior Graphic Web Designer Corporate Headquarters 12575 Uline Drive, Pleasant Prairie, WI 53158 Uline's Creative department is a powerhouse of over 170 team members who execute content on tight deadlines with consistent brand clarity. Join us as a Senior Graphic...