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

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

MedStar Health

Senior Manager, Software Engineering - Slack AI (San Francisco) Job at MedStar Health

 ...believe in business as the greatest platform for change and in companies doing well and doing good - you've come to the right place. Slack AI's mission is to transform how people work by making Slack an AI-powered operating system. We're tackling significant challenges... 

Chelsea Piers

Director of Events and Facilities Job at Chelsea Piers

 ...transforming the lives of our community through sports, fitness, and event experiences. We also offer excellent benefits, including...  ...Opportunity: Chelsea Piers seeks an experienced Facilities Director to join our Golf Club team. You will be responsible for performing... 

Raymour & Flanigan

Furniture Repair Technician Job at Raymour & Flanigan

 ...building things and have a desire to work for a successful company where you can use your artistic and technical skills, then Furniture Repair Technician may be just the role for your career ambitions! As a warehouse Furniture Repair Technician, you will be responsible for... 

B & R Fabrication

Structural Steel Fabricator Job at B & R Fabrication

 ...Job Description Job Description Structural & Miscellaneous Steel Fabrication Shop seeking a skilled Layout/Welder/Fitter with a minimum of 5 years of experience in structural steel layout & fabrication. Key Responsibilities: Read and interpret blueprints and... 

Blackstone Shooting Sports

Armorer/Gunsmith Job at Blackstone Shooting Sports

 ...The ideal candidate will also: Primary Responsibilities: Range and Rental Maintenance Maintain and optimize rental firearm cleaning and maintenance logs Perform routine rental firearm cleaning and preventative maintenance Diagnose and repair...